Joomla文档中文翻译 - 如何使“分类博客”成为Section页面中某分类下文章页面的默认呈现方式 II
如需转载,请注明官方英文文档及本人译文的出处,谢谢。查看官方英文文档: Make a Section Menu Item drill into a Category Blog layout
接 Joomla文档中文翻译 - 如何使“分类博客”成为Section页面中某分类下文章页面的默认呈现方式 I
第二部分:复制默认模板进行修改
正如前面提到的,使用第一种方式(在默认模板中进行模板覆盖)有一个很大的缺点,即会导致将来再也无法在该站点中使用分类文章列表(Category List)方式来呈现某分类下的文章。当然,如果你确定自己并不需要用文章列表的方式呈现页面,那么第一种方式对你来说就是简单可行的;反之,则需要使用下面将要介绍的稍微复杂一些的方式来解决问题了。
模板覆盖方式的一个重要特性就是他们可以只对那些指定的页面起作用,这使得模板覆盖具有很高的灵活性。在我们的示例中,我们可以新建一套模板,只用于将分类文章列表模式修改为分类博客模式。因为我们仍然保留着原来的模板,那些使用原模板的页面不会被影响,所以我们将来仍可以使用分类文章列表方式来呈现文章页面。
我们可以按照下面的步骤去做:
- 复制当前正在使用的模板。关于模板复制,可以参见Tutorial:Create a copy of the MilkyWay Template。注意,我们不需要完成这篇教程中的最后三步(模板文件打包),除非你需要分享发布该模板。
- 将复制的模板重命名(例如“my_template”),按照第一部分中介绍的方式在这套新模板进行相应的模板覆盖操作。
- 到站点管理后台中,进入“扩展 → 模板管理”(Extensions → Template Manager),在模板列表中应该可以看到我们的新模板了。
- 点击新模板的名字,页面左侧会显示一个菜单项列表,用来选定将该模板分配绑定给哪些菜单项。
- 在该列表中选择你想要使用分类博客方式呈现文章的那些类型为Section Layout的菜单项。注意,如果该菜单项有类型为分类博客或分类文章列表的子菜单项,那么同样要将它们选中。
现在,当你在这个类型为Section Layout的菜单项对应的页面里点击某个分类标题后,接下来的页面就会以分类博客的方式呈现了;而且与第一种方式不同的是我们将来仍可以使用分类文章列表方式来呈现文章页面(除了在当前这个Section里)。
待续——第三部分:增加控制呈现方式的参数设置
译者:viiiix.com
| < Prev | Next > |
|---|
