2

Blogger のヘッダー内から data:post.labels にアクセスできるようにしたいと考えています。の場合にのみ使用する予定data:blog.pageType == "item"なので、ページ上の複数の投稿に関して混乱が生じることはありません。しかし、私が試したことは何も結果をもたらしませんでした。データにアクセスする方法を見つけた場合、データを使用して次のことを計画しています。

<b:if cond='data:blog.pageType == &quot;item&quot;'>
    <b:loop values='data:post.labels' var='label'>
        <b:if cond='label.name == &quot;poetry&quot;'>
            <meta expr:content='&quot;Poem “&amp;quot; + data:blog.pageName + &quot;”&amp;quot; + &quot; at Form and Formlessness&quot;' property='og:title'/>
        </b:if>
        <b:if cond='label.name == &quot;article&quot;'>
            <meta expr:content='&quot;Article “&amp;quot; + data:blog.pageName + &quot;”&amp;quot; + &quot; at Form and Formlessness&quot;' property='og:title'/>
        </b:if>
        <b:if cond='label.name == &quot;lists&quot;'>
            <meta expr:content='&quot;Poem list “&amp;quot; + data:blog.pageName + &quot;”&amp;quot; + &quot; at Form and Formlessness&quot;' property='og:title'/>
        </b:if>
    </b:loop>
</b:if>

私の投稿はすべて、、詩に関する記事、または詩リストのいずれかであり、適切にラベル付けされています。したがって、投稿で使用されているラベルにアクセスする方法を見つけられれば、これは機能するはずです。

任意の支援をいただければ幸いです。

ps コード内の開始引用符について心配する必要はありません。これらは開始引用符と終了引用符であり、Unicode 値を使用しなくても問題なく機能します。

4

1 に答える 1

3

少し前に解決策を探すのにかなりの時間を費やしました。私は最終的に、 data:post.labels は blog-posts ウィジェット内でのみ利用可能であるという結論に達しました (他の人が私にアドバイスしたこともありました)。

ブログ投稿中にラベルを配列に入力し、その後それを呼び出すコードを誰かが提案しました。しかし、ポストウィジェットに到達する前にラベルにアクセスしたかったので、それ以上のことはしませんでした。

私の元の議論はhttp://www.google.com/support/forum/p/blogger/thread?tid=188cd44d0908f736&hl=enでした。

于 2012-04-22T22:41:10.463 に答える