Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla K2后端项目表_Joomla_Joomla K2 - Fatal编程技术网

Joomla K2后端项目表

Joomla K2后端项目表,joomla,joomla-k2,Joomla,Joomla K2,有人能帮我吗,我想在K2的后端项目列表表中为每个项目添加一个额外的价格字段 我知道html和css,对php了解很少,我需要知道要编辑哪些文件和行 谢谢。您应该能够执行管理模板覆盖。你需要复制这个文件- /Joomla folder/administrator/components/com_k2/views/items/tmpl/default.php 把副本放在这里- /Joomla folder/administrator/templates/your admin template/htm

有人能帮我吗,我想在K2的后端项目列表表中为每个项目添加一个额外的价格字段

我知道html和css,对php了解很少,我需要知道要编辑哪些文件和行


谢谢。

您应该能够执行管理模板覆盖。你需要复制这个文件-

/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的任何更新都可能会消除您的黑客行为,并且您必须在每次更新时都将其放回