這可能有助於ü....
首先,你必須administrator/components/com_menus/models/forms/item.xml
例如創建一個字段
<field name="your_fieldname" type="media"
label="fieldname"
description="Give your field description" />
加入這一行administrator/components/com_menus/views/item/tmpl/edit.php
<li><?php echo $this->form->getLabel('your_fieldname'); ?>
<?php echo $this->form->getInput('your_fieldname'); ?></li>
再加一個場d在yourtableprefix_menu
中,字段名稱必須是您的字段名稱。
新增
文件includes/menu.php
,功能負載()
添加字段名在下面的行
$query->select('m.id, m.menutype, m.title, m.alias, m.path AS route, m.link, m.type, m.level, m.language,m.our_image');
我正在加入m.our_image
,這樣你可以添加你的字段名
在index.php
文件
$menu = &JSite::getMenu();
$menuItem = $menu->getActive();
print_r($menuItem);
echo $menuItem->your_fieldname; //for get the particular value
不,因爲我需要一個uotput作爲標籤,我需要一種方法來添加到在後端「編輯/新菜單項」的方式來選擇將上顯示thepictures部分,就像您選擇極好的模塊將被顯示,或根據您獲得的菜單的元數據情緒 –
可以回顯img標記。但是你要求的是開發一個能完成你的任務的組件。 – Techie
不是一個組件,我只需要在創建菜單項時顯示的菜單上添加一個額外的字段。這個想法只是輸出基於網站 –