0

我的问题是 -如何使用 Orchard 中的文本字段将类或 id 添加到正文标签?

因此,如果我在文本字段中输入“产品”一词,那么结果应该是<body class="product">. 我想使用此方法而不是创建备用布局模板,因为每个页面都具有相同的布局,但我需要为每个页面使用不同的类来引用我在 CSS 中为每个页面设置的不同配色方案。

我在后端的 Title ContentType 中添加了一个名为 Area 的文本字段。我现在的问题是如何获取要放入 Document.cshtml 正文中的字段的值。

我已经阅读了在 Orchard 中设置唯一的正文类和 ID以及在 Orchard CMS 中使用 Document.cshtml 的替代品,但我仍然无法让它工作!第二个似乎是我想做的,但到目前为止我一直无法实现。

任何答案将不胜感激?

谢谢

安迪

4

2 回答 2

1

我很沮丧,以至于在网上找不到现成的解决方案。因为我更喜欢在 jquery 和 js 中编码......

这是我的解决方案:假设您已加载 jquery ...

@using(Script.Foot()) {
<script type ="text/javascript">
//<![CDATA[
$(document).ready(function () { 
    var url = window.location.pathname;
    var count = url.match(new RegExp("/", 'g'));
    var urlsplit = url.split("/");
    var page_class = urlsplit[count.length];

   alert(page_class);
    $('body').addClass(page_class);
});
//]]>
</script>
}
于 2013-08-01T12:21:02.810 回答
0

实现这一目标的最简单方法是使用 Vandelay.Industries 的 Classy 功能。

于 2012-06-27T00:15:34.000 回答