【问题标题】:Script Code Snippet shows in Blog Post Summary博客文章摘要中显示的脚本代码片段
【发布时间】:2017-05-09 16:14:24
【问题描述】:

最近我的博客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
};

【问题讨论】:

  • 请发送您的 XML 代码
  • 它是一个博客所以如何发送xml代码!!
  • 转到模板>编辑 HTML,然后复制您的代码。你可以使用这个网站pastebin
  • 我要粘贴整个代码吗?
  • 是的,如果您使用自定义模板。

标签: javascript html blogger adsense


【解决方案1】:

您将需要使用新引入的snippet 运算符。这是 Blogger 从 HTML 字符串生成 sn-p 的本机方法(在我们的例子中,这是完整的帖子内容)。需要将选项linebreakslinks 设置为false 才能完成从通过该运算符生成的sn-p 中删除所有HTML 标记。将&lt;data:post.body/&gt;的实例替换为以下代码-

<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 运算符的所有选项的信息-

sn-p(字符串,选项)

从 HTML 字符串生成一个简短的 sn-p。

options:指定sn-ping选项的对象,分别是:

  • links:布尔值,表示是否在 sn-p 中保留锚点/链接。 默认为真。
  • linebreaks:布尔值,是否保留换行符(标签) sn-p。默认为真。
  • ellipsis:布尔值,是否在末尾附加省略号 sn-p。默认为真。
  • length:指定 sn-p 最大长度的数字。

【讨论】:

    猜你喜欢
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-06
    相关资源
    最近更新 更多