首页 > 代码库 > Orchard运用 - 如何隐藏去除某些Meta标记
Orchard运用 - 如何隐藏去除某些Meta标记
众所周知,每个系统多多少少都会有一些痕迹或标记之类的东西, 比如默认的Orchard搭建的网站, 如果你查看源代码即可看到类似的代码:
<meta content="Orchard" name="generator" />
这可以说是标记Orchard网站的最明显的地方了。不过借助Orchard的灵活性,我们还是可以隐藏或去除的。今天在此分享如何实现这一需求:
在当前主题Theme的目录Views下创建一个全新的文件"Metas.cshtml",记事本打开并添加如下代码:
@using Orchard.UI.Resources
@{
var resourceManager = WorkContext.Resolve<IResourceManager>();
var metas = resourceManager.GetRegisteredMetas()
.Where(meta => string.IsNullOrWhiteSpace(meta.Name) || !meta.Name.Equals("generator"));
foreach(var meta in metas) {
<text>@Html.Raw(meta.GetTag())</text>
}
}
代码解释:获取ResourceManager并覆盖Metas标签,可看出来其中过滤掉generator产生的标记。
技巧: 如何得知当前Orchard的版本么? 进入默认的管理页面,在右下角即可看到标识当前Orchard的版本字样。
相关链接
Override Meta Tags in Orchard CMS
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。