4

この質問は、Blogger テンプレートの操作に関するものです。何らかの方法で Blogger テンプレートを開発/変更または操作する人々は、その構文を知っているため、何らかの入力を提供できます。

Blogger で開発ブログを書いており、ブログ テンプレートを変更して、投稿の HTMLheadタイトルがデフォルト (ブログ名が最初) とは異なるように (投稿名が最初に) 表示されるようにしました。

しかし。私はインライン プログラミング コード ワードを Stackoverflow (灰色の背景のモノスペース フォント) と同様にフォーマットし、ブログ記事のタイトルでそれらのいずれかを使用するときに同じことを行うため、そのようなコード ワードを<code/>要素内に囲み、次に CSS を設定します。この特定の要素を使用して、灰色の背景を追加し、等幅フォントを設定します。このフォーマットは、ブログ投稿のタイトルとそのコンテンツで機能します。

しかし、私が抱えている問題は、<code/>私が使用するこれらのタグが HTML にも表示されることhead titleです (ブラウザー ウィンドウのタイトルに表示されます)。さらに重要なことは、これらがWeb 検索結果にも表示されることです。それはさらに厄介です。

デフォルトのテンプレートは<data:blog.pageTitle/>intitle要素を使用します。これにより、すべてのタグが取り除かれますが、すべてのタイトルがブログ名: ブログの投稿のタイトルとして表示されます(ブログの投稿のタイトルが切り捨てられるため、Google の検索結果はまったく意味がありません)。そのため、<data:blog.pageName/>代わりにブログ投稿のタイトルのみを頭に表示するために使用していますが、それでもすべてのタグが含まれているため、何らかの形で削除する必要があります。

このブログ投稿の例を確認してください。それをロードし、まだタグが表示されているブラウザーのウィンドウのタイトル バーを見てください。彼らがいなくなってほしい。

要素に追加するときに投稿タイトルからタグを削除するにはどうすればよいheadですか?

4

1 に答える 1

3

更新しました

わかりました、これまでのところ、これは私が解決したものです:

  1. 設定の下で - >タイトル - >素敵なものを入れてください&nbsp;
  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>

<title>次の結果になります。

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


<body>このよう にあなたのJavaScriptを少し試してみてください

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

</body>

エンティティを変換せずにそのままコピーして貼り付け、

ただし、スパイダーは通常 js の実行を回避するため、これが適切なソリューションであるかどうかはわかりません。「タイトルの html タグ」が検索結果にどのように影響するかはわかりません。

于 2011-02-15T12:23:24.457 に答える