【发布时间】:2011-10-06 11:35:48
【问题描述】:
我对一些 k2 核心文件进行了修改,为类别中的项目添加了另一个排序选项(按类别 ID 排序)。我已对以下文件进行了修改以实现此目的:
com_k2/models/itemlist.php 添加到第 279 行
case 'catid':
$orderby = 'i.catid ASC';
break;
com_k2/views/itemslist/tmpl/category.xml 添加第 81 行
<option value="catid">Category</option>
com_k2/views/itemslist/tmpl/generic.xml 添加了第 22 行
<option value="catid">Category</option>
我所做的修改似乎工作正常,但前提是我在数据库中手动更改 jos_k2_categories 表中的 params 字段。每当我通过管理员更改类别时,“项目排序”字段将恢复为“默认”。在我看来,将选项添加到 xml 文件应该使此选项可用,但我对 Joomla 中的扩展开发知识有限。还有其他地方可以添加这个新选项吗?如何让我添加的新订购选项显示在 Joomla 管理员中?
【问题讨论】:
标签: php xml joomla1.5 joomla-k2