私は自分のカスタムテーマを開発中です。問題は、上記の投稿のラベルと、タイトルの下の日付のタイムスタンプを含めることです。 <b:include data=
メソッドを使用するときは、明らかに最良の解決策ではないpost-header
クラスのdivを出力するたびに(1つの投稿ヘッダーに2つあります)。私も<data:post.timestamp />
で古い方法を試しましたが、それは私にCan't find substitution...
エラーを与えました。Bloggerで重複した「投稿ヘッダ」クラス
私はドキュメントを読もうとしましたが、これに対する解決策は見つかりませんでした。私はどんな考えにも感謝します。
EDIT: 右、私はインクルード別々に作成し、ポストの内側にそれを含めました:
<b:includable id="postTimestamp" var="post">
<div class="post-timestamp">
<data:post.timestamp/>
</div>
</b:includable>
しかし、今、私は、ブラウザのコンソールにエラー、次のいる:
<!-- Can't find substitution for tag [post.timestamp] -->
EDIT 2:
ありがとう@Rafv!実際に私はすでにあなたに私を指示した方法でラベルを表示するために管理しますが、使用してきました:
<b:include data='{ items: ["timestamp"] }' name='headerBylineOverride'/>
すると、次のHTML構造で私の葉:
<div class="post-container">
<div class="post-labels" />
<h3 class="post-title" />
<div class="post-header" />
<div class="post-body-container" />
</div>
post-header
div要素は自動的に行われ、私はこれをしたいですpost-timestamp
のように、異なるクラスのマニュアルにすること。
EDIT 3:
はID postTimestamp
が何らかの形で標準ブロガーのために予約されていることが判明し、IDが含まれます。 includable
を除去した後、それが意図したほぼそのまま動作します - タイムスタンプが要素間でいくつかの次のエラーで生成されている:
<span class="byline post-timestamp">
<!--Can't find substitution for tag [byline.label]-->
<meta content="URL">
<a class="timestamp-link" href="URL" />
</span>
おかげで、いくつかのケースで ルカシュ
ありがとう@Rafv!私は私の質問を更新しました。 – LucaThemes
私はすべてそれを得る、私はどのようにHTMLのように見えている:)これは、XMLテンプレートがコンパイルされた後、ブラウザでの最終的な出力です。 Bloggerのタグは、ここでの主な問題である「投稿ヘッダ」クラスで自動的にdivを作成します。 – LucaThemes