最近我的博客Sample批准了Adsense,因此我开始将广告置于帖子之上。但是这会导致广告代码显示在这样的帖子摘要中 请参阅此
请帮我弄清楚如何删除它。
Java脚本代码
<script type='text/javascript'>
//<![CDATA[
//Post Thumbnail Setting
var TemplateismSummary = {
displayimages: false,
imagePosition: 'left',
Widthimg: 200,
Heightimg: 0,
noThumb: 'https://lh3.googleusercontent.com/-GRP8IcURRsw/T9MjiNWXUcI/AAAAAAAAB88/QEDpDHxI55o/s1600/no-thumb.jpg',
SummaryWords: 21,
wordsNoImg: 20,
skipper: 0,
DisplayHome: true,
DisplayLabel: true
};
答案 0 :(得分:0)
您需要使用新引入的snippet
运算符。这是Blogger用于从HTML字符串生成片段的本机方法(在我们的示例中,这是完整的帖子内容)。需要将选项linebreaks
和links
设置为false
才能完成从通过此运算符生成的代码段中删除所有HTML标记。使用以下代码替换<data:post.body/>
的实例 -
<b:if cond='data:blog.pageType not in {"static_page", "item"}'>
<b:eval expr='snippet(data:post.body, {length: 450, linebreaks: false, links: false})' />
<b:else/>
<data:post.body/>
</b:if>
有关snippet
运营商的所有选项的信息 -
摘录(字符串,选项)
从HTML字符串生成一个简短的代码段。
选项:指定片段选项的对象,包括:
- 链接:boolean是否保留代码段中的锚点/链接。 默认为true。
- 换行符:boolean是否保留。中的换行符(标记) 片段。默认为true。
- 省略号:是否将省略号附加到末尾的布尔值 片段。默认为true。
- 长度:指定代码段最大长度的数字。