0

我无法弄清楚如何更改网站标题部分中的文本。我正在尝试在我的自定义模块主题中执行此操作。这是我的标题的样子:

<header>
    <div class="container">
        <div class="row-fluid">
            <div id="Logo"><h1><a href="/" title="Go to Home">@WorkContext.CurrentSite.SiteName</a></h1></div>
            <h3>[ We Know Business ]</h3>
            <a class="btn btn-navbar btn-menuh" data-parent="#collapse-nav" data-target=".collapse-menuh">btn</a>
            <a class="btn btn-navbar btn-search" data-parent="#collapse-nav" data-target=".collapse-search">btn</a>
        </div>
    </div>
</header>

我更改[We Know Business]为,[We know Businesses]但更新后的文本没有出现在我网站的任何页面上。

但是,我的主要目标是通过像这样注入条件 CSS 和 js,在 IE8 中使用 HTML5 和响应式兼容性:

<!--[if lt IE 9]>
    <script src="/themes/intrust/js/html5shiv.js"></script>
<![endif]-->

我在“查看源代码”选项中看不到上述代码段。

我更改文本的原因只是为了检查我是否在正确的位置进行操作。当它不起作用时,我打开了形状跟踪工具以查看标题使用的模板。但根本无法突出标题的任何部分!

我的自定义主题难道不会Layout.cshtml呈现标题部分吗?如果没有,我必须寻找哪个模板?

我一定在这里做错了什么,但不知道是什么!请帮忙!

注意:我尝试了几次重置 IIS,但也没有运气。

4

1 回答 1

0

This is a bit late but what you are looking for is overriding document.cshtml.Orchard has a default in the folder Orchard\src\Orchard.Web\Core\Shapes\Views folder. Copy the file document.cshtml to your theme and put the items that you want in the header section of this document.

于 2015-08-16T12:53:18.617 回答