Kentico |超级菜单查询

时间:2017-04-07 12:59:34

标签: kentico

我按照here

列出的步骤设置了一个基本的大型菜单

除了几个问题外,一切正常:

  1. 如果我硬编码img src链接,我只能在菜单中显示图像,即使用以下所有四种变体,MenuItemTeaserImage也不会工作:(注意:我也上传了一个预告片img到相关页面的表格标签)< / LI>
    <img src="<%#GetFileUrl("MenuItemTeaserImage")%>" alt="" />
    
    <img src="<%# GetImage("MenuItemTeaserImage", 200, 200, 100, "image alternate text") %>" alt="" />
    
    {%MenuItemTeaserImage.ToString()==""?"":"<img src='~/getattachment/" + MenuItemTeaserImage + "/" + DocumentName + "?maxsidesize=20' style='margin: 0 5px 0 0; float: left;' />"#%}
    
    <%# IfEmpty(Eval("MenuItemTeaserImage"), "", "<img src='" +GetFileUrl("MenuItemTeaserImage") + "?maxsidesize=20' style='margin: 0 5px 0 0; float: left;' />") %>
    
    1. 菜单中的子子页面显示在子页面旁边,但我希望它们按照正常的大型菜单约定落在它们下面。我尝试在树层次结构中创建另一层,其设置与层级1相同(来自同一篇文章),但没有欢乐?
    2. enter image description here

      你可以从img看到菜单传情img没有显示,'cafe test subpage'出现在'Cafe test'的左边,即使它的子页面和'Cafe sub subpage'同样出现在'North America'之后,即使它是该菜单项的子页面。

      感谢对上述问题的任何帮助,特别是基于我使用此article

      程序的事实

      THX

2 个答案:

答案 0 :(得分:1)

MenuItemTeaserImage是一个附件,因此您可以调用GetAttachmentUrl或GetFileUrl方法来检索url或GetImage以直接获取图像。

答案 1 :(得分:0)

另外,看起来您使用直接上传的图像文件作为二进制文件数据存储在数据库中。您可以使用“文本”数据类型和“媒体选择”表单控件来选择存储在媒体库中的图像。然后Eval(“MenuItemTeaserImage”)将直接返回图像的URL。