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

Orchard运用 - 如何隐藏去除某些Meta标记,码迷,mamicode.com

时间: 2024-10-11 04:29:59

Orchard运用 - 如何隐藏去除某些Meta标记的相关文章

[解决]JS失效,提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8

上网找了找,木有找到相关的解决办法,索性自己试了试. 原页面是这样写的: <html> <head> <meta http-equiv="Content-Type" content="text/html charset=UTF-8" /> <script type="text/javascript" src="js1.js"></script> <script

ViewPort &lt;meta&gt;标记

ViewPort <meta>标记用于指定用户是否可以缩放Web页面,如果可以,那么缩放到的最大和最小缩放比例是什么.使用ViewPort <meta>标记还表示文档针对移动设备进行了优化.ViewPort <meta>标记的content值是由指令及其值组成的以逗号分隔的列表. 例: <meta name=”viewport” content=”width=240, height=320, user-scalable=yes, initial-scale=2.5

HTML学习日记之元信息meta标记

所谓meta标记就是用来描述一个HTML网页文档的属性,也称为元信息,这些信息并不会显示在浏览器的页面中,例如作者.日期和时间.网页描述.页面刷新等. 基本语法: <meta name = " "content=" "> <meta http-equiv=" " content = " "> name属性与content属性 name属性用于描述网页,它是以"名称/值"形式的名称,n

ASP.NET 去除所有HTML标记的方法

using System.Text.RegularExpressions ///   <summary>     ///    去除HTML标记     ///   </summary>     ///   <param    name="NoHTML">包括HTML的源码   </param>     ///   <returns>已经去除后的文字</returns>     public   static   

网页中meta标记

网页中常常看见有这样的标记,他们是清浏览器缓存用的   <meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Cache-Control" content="no-cache"><meta http-equiv="Expires" content="0">PS:清除浏览器中的缓存,

&lt;meta&gt;标记

<meta>的主要作用: 是提供网页的元素信息 属性: http-equiv: 功能: 默认http协议文件头信息,当信息从服务器端传到客户端时,让浏览器正确的是显示, http_equiv 属性一般要与content属性配合使用, Content属性指定信息的详细参数 (1) 设置网页的字符集 <meta http-equiv="Content-type" content="text/html;charset=utf-8"/> (2)网页自

&lt;meta&gt; 标记汇总

1.  <meta name="viewport" content="width=device-width, initial-scale=1"> viewport 表示文档针对移动设备进行了优化,比如: <meta name=”viewport” content=”width=240, height=320, user-scalable=yes, initial-scale=2.5, maximum-scale=5.0, minimun-scale

前端坑--meta标记篇

通用类: 声明编码 <meta charset='utf-8' /> 页面关键词 <meta name="keywords" content="your tags" /> 页面描述 <meta name="description" content="150 words" /> 页面重定向和刷新 content内的数字代表时间(秒),既多少时间后刷新.如果加url,则会重定向到指定网页(搜索引

Word2010去除灰色中括号标记

在使用的Word复制内容时,有时会出现这种情况: 去除灰色中括号 出现这种情况,是因为无意中插入了书签.解决方案如下: 或者直接使用ctrl+shift+F5,选择要删除的标签