【问题标题】:How do I reference the theme folder in blogengine.net?如何引用 blogengine.net 中的主题文件夹?
【发布时间】:2011-09-26 02:15:07
【问题描述】:

我在 blog engine.net 中有一个主题我想在我的主题母版页(在 site.master 内)的 IFRAME 中引用一个 .aspx 文件。像这样的:

<iframe src='/blog/themes/MCO/ContactForm.aspx' frameborder='0' width='250' height='75'></iframe>

不幸的是,这个绝对路径不起作用。是否有某种辅助函数来获取此参考?喜欢:

src='<%=BlogSettings.Instance.ThemeFolder+"ContactForm.aspx" %>'

【问题讨论】:

  • 注意:我认为它可能被埋在 BlogSettings.Instance 中的某个地方 关于此属性的任何文档?

标签: asp.net blogengine.net


【解决方案1】:

*iframe src='/blog/themes/MCO/ContactForm.aspx'*

为什么不试试完整路径 url?

【讨论】:

  • 我知道我可以做到,但我担心如果有人更改主题名称会破坏主题。
【解决方案2】:

试试这个:

<img src="themes/<%=BlogSettings.Instance.Theme%>/images/logo.png" />

【讨论】:

    【解决方案3】:

    上面标记好的答案实际上只在博客主页上有效。 这个应该改进:

    <img src="<%=Utils.ApplicationRelativeWebRoot %>themes/<%=BlogSettings.Instance.Theme%>/images/logo.png" />
    

    【讨论】:

      猜你喜欢
      • 2011-12-01
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多