2011-09-15 76 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的任何更新都可能會消除你的黑客攻擊,並且每次更新時都必須重新進行更新。