您的位置:首页 > 其它

【翻译】joomla K2模板制作(子模板的概念)

2014-04-17 20:47 357 查看
在本文中,我们将介绍K2的模板是如何工作的。小提示:如果你刚刚开始使用joomla!,我强烈建议你从这里开始:http://docs.joomla.org/Beginners 
也许你早已知道,joomla!1.5已经是一个基于MVC框架的内容管理系统,提供用户在自己的模板文件中覆盖HTML布局的方法。你所需要做的就是复制组件的tmpl文件夹到你使用的joomla!模板中的 /html/com_componentName/ folder路径。在K2 1.0.x版本中,我们也做了同样的事情,但也限制了K2的潜力,如果你想拿K2做些我们不允许的事情,比如做博客,杂志,目录等。
在joomla!模板功能的帮助下,我们可以通过另一种途径来创建子模板。我们需要做的比现在joomla!模板功能还要简单。为了能覆盖K2的外观,我们需要做的只是复制/components/com_k2/templates/ 路径下的内容,将它们粘贴到/templates/YOURJOOMLATEMPLATE/html/com_k2/。 从第一个路径可以判断出,我们无需使用joomla!的逻辑,但这样显得更方便。
当你拷贝这些文件到/templates/YOURJOOMLATEMPLATE/html/com_k2/路径后,你会发现根目录下有一些文件,比如 generic.php or user.php,另外还有一个叫default的子文件夹,他们这些的位置就在/templates/YOURJOOMLATEMPLATE/html/com_k2/ 。
这些位于根目录的文件是不能改变K2的样式,这是正常的。如果你要覆盖K2的样式,那么请继续修改这些文件。
现在,这些位于default文件夹中的文件可以改变默认的样式,这些样式将可以在K2后台被选择。我们来举个例子:我们依然在路径/templates/YOURJOOMLATEMPLATE/html/com_k2/中。如果你复制default文件,并将其重命名为blog,这个文件夹包含的文件将会对K2的项目和分类起作用,bolg这个名字也将被joomla后台识别到(在K2-类别-编辑类别-类别项目布局(右侧)-选择一个模板-下拉菜单中有bolg。译者注)。是不是很酷呢?重复以上的步骤就可以创建多个模板用于K2的不同模块。为了改变子模板的样式只需要改变对应文件夹中的文件即可。如果你修改了blog文件下的item.php,那么只有blog模板下的分类或者项目视图会是使用你模板中改变的样式。
如果你的网站有三个模块,新闻,知识库,产品库,你创建三份default文件夹的副本并且重命名成相关的名字(比如news,knowledge_base,catalog)。然后你就可以根据你自己的喜好来编辑这些子模板。
正如你所想的那样,这将为基于joomla的K2网站开启一种全新使用的方式,你的各个K2模块也将各不相同。模板开发人员掌握了发现了K2子模板的潜力,很多新的,令人振奋的模板也将越来越多。----------------------------------------------------------------------------------------------------------------------------------------------------原文地址:http://getk2.org/community/advsearch?q=css4k2&exactname=1&childforums=1&limit=5&
984f
amp;start=5
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: