【问题标题】:How to manipulate strings in a Blogger template. Impossible?如何在 Blogger 模板中操作字符串。不可能的?
【发布时间】:2011-06-17 04:17:35
【问题描述】:

这个问题是关于 Blogger 模板操作。以任何方式开发/更改或操作 Blogger 模板的人都知道其语法,因此可以提供一些输入。

我在 Blogger 上写了一个development blog,并且我更改了我的博客模板,因此帖子以不同的方式显示 HTML head 标题(帖子名称在前)与默认(博客名称在前)。

但是。因为我将我的内联编程代码字格式化为类似于 Stackoverflow(灰色背景等宽字体)并且当我在博客文章标题中使用它们中的任何一个时做同样的事情......我将这些代码字包含在 <code/> 元素中,然后我有为这个特定元素设置 CSS 以将其添加灰色背景并在其上设置等距字体。这种格式适用于博客文章标题及其内容。

但我遇到的问题是我使用的这些<code/> 标签也显示在 HTML head title 中(显示在浏览器窗口标题中)。更重要的是这些也会显示在web search results 中。那就更烦了。

默认模板在title 元素中使用<data:blog.pageTitle/>,它去除了所有标签,但将所有标题显示为博客名称:博客文章标题(Google 搜索结果毫无意义,因为博客文章标题被切断)。这就是为什么我使用<data:blog.pageName/> 来代替只在头部显示博客文章标题,但它仍然有所有标签,我应该以某种方式将它们去掉。

检查this blog post 示例。加载它,然后查看仍然显示标签的浏览器窗口标题栏。我希望他们离开。

将帖子标题添加到head元素时如何去除标签?

【问题讨论】:

  • 嗨罗伯特,我已经更新了我的回复,以获得更有用的答案。让我知道。

标签: title blogger blogspot strip-tags


【解决方案1】:

更新

好的,到目前为止,这是我的工作:

  1. 在设置->标题->放一个漂亮的 
  2. 使用<data:blog.pageTitle/> 作为标题;
  3. 设计中 -> 编辑 html -> 替换这些行

<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
  <b:widget id='Header1' locked='true' title='  (Intestazione)' type='Header'/>
</b:section>

与您的自定义标题类似

<div class="header section" id="header">
  <div class="widget Header" id="Header1">
    <div id="header-inner">
      <div class="titlewrapper">
        <h1 class="title">
          <a href="http://aseptik.blogspot.com/">aSeptik Site</a></h1>
      </div>
      <div class="descriptionwrapper">
        <p class="description">
          <span>
          </span>
        </p>
      </div>
    </div>
  </div>
</div>

&lt;title&gt; 将来自:

jQuery <em>"scroll into view"</em> plugin (with an additional <code>":scrollable"</code> selector filter)

: jQuery "scroll into view" plugin (with an additional ":scrollable" selector filter)

希望对您有所帮助,演示 http://aseptik.blogspot.com/2011/02/jquery-scroll-into-view-plugin-with.html


尝试在您的&lt;body&gt; 中使用一点 javascript,就像这样

<script type='text/javascript'>
document.title = document.title.replace(/(&lt;([^&gt;]+)&gt;)/ig,&#39;&#39;);
</script>

</body>

按原样复制和粘贴不转换实体,

虽然,我不确定这是 自蜘蛛以来为您提供正确的解决方案 通常避免执行js,而我 不知道如何“html 标签在标题中” 影响搜索结果。

【讨论】:

  • 你是对的。问题不仅仅是窗口标题,更重要的是网络爬虫。我会提出这个问题,因为它与其他一切一样重要。但它让我想到了另一种可能的解决方案。我可以隐藏原始帖子标题元素并在内容中添加我的自定义标题。更改帖子标题时很乏味,但这并不像人们想象的那样经常发生。我想。
  • 您始终可以使用 并将站点名称留空并使用您的自定义

    我的站点

    。我想这应该是一个更可靠的解决方案。这样你的标题将导致类似:jquery blah blah
  • @aSeptik:不幸的是,我在博客设置下没有任何名为 站点名称 的设置。我确实有 Title,但是当我将其更改为 no-break-space 时,我失去了显示在博客顶部的博客标题。
  • @Robert Koritnik:对不起,我的错,我的意思是 Title,所以没有显示我提供的完整代码,我再次更新了它。 ;) 是的,诀窍是隐藏默认标题并将其替换为自定义标题。看看sn-p。
  • 感谢@aSeptik。这实际上应该可以解决问题。虽然它使博客标题保持不变,但是一个人多久更改一次博客标题? :) 唯一的问题是开头的冒号(窗口标题),因为博客标题等于空格。目前我从标题中删除了所有标签,但我即将更改我的博客模板,我会在更改模板后做一些事情。不幸的是,赏金在此期间已经到期,所以我只接受了你的回答,并给你额外的投票,总共加起来 25 分。对此感到抱歉。
猜你喜欢
  • 2016-06-09
  • 1970-01-01
  • 1970-01-01
  • 2015-12-26
  • 1970-01-01
  • 1970-01-01
  • 2022-10-05
  • 2017-11-23
  • 1970-01-01
相关资源
最近更新 更多