我試圖來填充每個第三個菜單列表的圖像/標誌我的菜單項,請在下面看到的例子。圖像插入菜單列表
我一直在使用Silverstripe填充菜單項,下面是我的代碼至今無圖像。有人可以請我指出正確的方向,關於如何在第三級菜單上插入圖像/徽標?
// initialise plugins
jQuery(function(){
jQuery('ul.sf-menu').superfish();
});
</script>
<ul class="sf-menu">
<% control Menu(1) %>
<li>
<a href="#a">$MenuTitle</a>
<% if Children %>
<ul><% control Children %>
<li>
<a href="#aa">$MenuTitle</a>
<% if Children %>
<ul><% control Children %>
<li>
<a href="#aa">$MenuTitle</a>
</li>
<% end_control %>
</ul><% end_if %>
</li>
<% end_control %>
</ul><% end_if %>
<!--<li>
<a href="#">menu item</a>
</li>-->
</li> <!--current-->
<% end_control %><!-- <li>
<a href="#">menu item</a>
</li> -->
</ul> <!--sf-menu-->
感謝堆。 小號:)
更新下是我的page.php文件,我有插入$ Image.SetSize(20,20)$ MenuTitle我的第三級菜單。然而,每次我嘗試通過CMS插入圖像時,CMS中都會出現錯誤。對不起,我是新來的,任何幫助將不勝感激。
<?php
class Page extends SiteTree {
public static $db = array(
);
public static $has_one = array(
'MenuImage' => 'Image'
);
function getCMSFields() {
$fields = parent::getCMSFields();
$fields->addFieldToTab("Root.Content.Images", new ImageField('MenuImage','Menu image'));
return $fields;
}
}
class Page_Controller extends ContentController {
public static $allowed_actions = array (
);
public function init() {
parent::init();
// Note: you should use SS template require tags inside your templates
// instead of putting Requirements calls here. However these are
// included so that our older themes still work
Requirements::themedCSS('layout');
Requirements::themedCSS('typography');
Requirements::themedCSS('form');
}
}
這裏是錯誤信息。
無法運行查詢SELECT * FROM「Page」WHERE「ID」= 15表'ss_show.page'不存在 POST/Show/admin/EditForm/field/MenuImage/EditFileForm
525線在C:\ WAMP \ WWW \顯示\藍寶石\核心\型號\ MySQLDatabase.php
如何在菜單中能夠獲取圖像,請幫助我即時通訊特林相同的菜單結構.... – Anudeep
嗨Anudeep,我問這個問題2.5年前,對不起,我不記得確切我是怎麼做的,在時間。但是請閱讀我上面如果你正在使用Silverstripe更新(我認爲這就是我做的),它可以給你一些方向。我建議你開一個新的問題來指出你的問題,有人可能能夠進一步幫助你。 – grumpypanda