gpt4 book ai didi

asp.net - 图像未从主题布局中显示(Orchard CMS)

转载 作者:行者123 更新时间:2023-12-02 09:02:28 25 4
gpt4 key购买 nike

我正在尝试为 Orchard CMS 创建主题。我的模板不是为此制作的,因此我在显示 Layout.cshtml 中的图像时遇到了一些问题。

这是我的网络服务器上当前的文件夹结构(仅主题文件夹结构):

主题/内容/图像/Image.jpg主题/ View /Layout.cshtml主题/样式/Site.css

以下行不显示图像(位于 Layout.cshtml 中):

<img src="../Content/Images/bgBig.jpg" alt="Big background image" />

但是,此行确实显示图像(位于 Site.css 中):

background-image:url('../Content/Images/bgLines.png');

我认为问题是 Layout.cshtml 不显示来自 Theme/Views/Layout.cshtml 的图像,而是显示来自其他位置的图像。如果有人知道那个位置是什么或者如何覆盖它,我将不胜感激。

最佳答案

我可能有点晚了,但这可能对其他人有帮助。

要获取当前主题,然后构建动态路径(而不是绝对路径),请使用以下命令:

WorkContext.CurrentTheme:获取当前工作主题ExtensionDescriptor。

然后将其提供给 Html.ThemePath URL 生成器:例如。

Html.ThemePath(WorkContext.CurrentTheme, "/Content/Images/SomeImage.png")

玩得开心!

最诚挚的问候,蒂亚戈。

关于asp.net - 图像未从主题布局中显示(Orchard CMS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5465996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com