2011-09-15 37 views
2

有人可以帮助我,我想为K2的后端项目列表中的每个项目添加一个额外的价格。K2后端项目表

我知道HTML和CSS和一个关于PHP很少,我需要知道哪些文件和行编辑。

谢谢。 enter image description here

回答

1

你应该可以做一个管理模板覆盖。你需要让这个文件的一个副本 -

/Joomla folder/administrator/components/com_k2/views/items/tmpl/default.php 

把复制在这里 -

/Joomla folder/administrator/templates/your admin template/html/com_k2/items/default.php 

编辑这个文件,以包括额外的领域。由于额外字段存储在数据库中的方式,多次添加一个额外字段是一个小窍门。所有额外的字段都以数组的形式从数据库中检索,因此如果要显示特定的额外字段,您需要知道要显示的值的索引。对于任何额外字段,您可以通过$item->extra_fields[X]->name$item->extra_fields[X]->value访问标签,其中X是所需字段的索引。请记住,索引从0开始,它们将根据额外的字段组而变化。

还请记住,您对此文件所做的更改是通用的。不管类别如何,进行此更改都会将该列添加到项目管理器。

最后一件事 - 用于选择项目管理器的项目的查询可能不包括额外的域字段。如果是这样的话,那么你将不得不破解K2核心来改变查询以包含该字段。这是一个非常糟糕的主意,因为K2的任何更新都可能会消除你的黑客攻击,并且每次更新时都必须重新进行更新。