web-dev-qa-db-ja.com

Tumblrの質問ページからのみDisqusボックスを非表示にする方法はありますか?

かなり前にDisqusをTumblrページに追加しましたが、一貫性を保つために、askページまたはすべての静的ページからDisqusボックスを削除したいと思います。それも可能ですか?

私のタンブルログの1つを参照できます こちら

6
oKtosiTe

それを行う方法を見つけました! PermalinkPaginationブロックでラップします。

{block:PermalinkPagination}
   ...disqus code...
{/block:PermalinkPagination}

PermalinkPaginationは投稿にのみ表示されます(実際には、前の投稿や次の投稿がある場合にのみ投稿に表示されるため、投稿が1つしかないブログでは機能しません)。 PermalinkPageブロックのコンテキスト内で使用して、静的ページではなく投稿ページにのみ表示されるコンテンツを含めることができます。

テンプレートで何度もPermalinkPaginationを使用できます。

実際の動作を確認するには、Tumblrブログで 静的ページ vs. ブログ投稿 をご覧ください。

6
Tom Morris

{block:Date} {/ block:Date}でコメントスクリプトをラップすることはうまくいくようですが、それはちょっと厄介なハックです。 {block:Date}は、ask、submit、staticページに存在しない日付のある投稿に対してのみレンダリングされるため、機能します。

5
Adam