有人能帮我吗?我想在K2的后端项目列表中为每个项目添加一个额外的价格字段。
我知道html和css和一些关于php的知识,我需要知道要编辑哪些文件和行。
谢谢。

发布于 2011-09-15 22:00:40
您应该能够执行管理模板覆盖。你需要把这个文件复制一份-
/Joomla folder/administrator/components/com_k2/views/items/tmpl/default.php把副本放在这里-
/Joomla folder/administrator/templates/your admin template/html/com_k2/items/default.php编辑此文件以包含额外的字段。由于额外字段存储在数据库中的方式,有时包含一个额外字段是一种小技巧。所有额外的字段都是以数组的形式从DB中检索的,所以如果您想要显示一个特定的额外字段,您需要知道要显示的值的索引。对于任何额外的字段,您可以使用$item->extra_fields[X]->name访问标签,使用$item->extra_fields[X]->value访问值,其中X是您想要的字段的索引。请记住,索引从0开始,它们将根据额外字段组的不同而不同。
还要记住,您对此文件所做的更改是通用的。进行此更改会将该列添加到项目管理器中,而不考虑类别。
最后一件事-用于为项管理器选择项的查询可能不包括额外的字段字段。如果是这种情况,那么您将不得不修改K2核心以更改查询以包括该字段。这是一个非常糟糕的想法,因为任何对K2的更新都可能会清除你的攻击,而且每次有更新时,你都必须把它放回去。
https://stackoverflow.com/questions/7427344
复制相似问题