web-dev-qa-db-fra.com

Un moyen de masquer la boîte Disqus à partir de la page de demande Tumblr uniquement?

J'ai ajouté avec succès Disqus à ma page Tumblr il y a un certain temps, mais par souci de cohérence, j'aimerais supprimer la zone Disqus de la page de demande ou de toutes les pages statiques. Est-ce que c'est possible?

Un de mes Tumblelogs peut être trouvé ici pour référence.

6
oKtosiTe

Trouvé un moyen de le faire! Enveloppez-le dans des blocs PermalinkPagination:

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

PermalinkPagination s'affiche uniquement dans les publications (en fait, il ne s'affiche dans les publications que si elles ont une publication précédente et/ou suivante, afin que cela ne fonctionne pas sur les blogs ne comportant qu'une publication) et non des pages statiques. Vous pouvez l'utiliser dans le contexte d'un bloc PermalinkPage pour inclure du contenu qui ne doit apparaître que sur des pages de publication plutôt que sur des pages statiques.

Vous pouvez utiliser PermalinkPagination plusieurs fois dans le modèle.

Pour le voir en action, jetez un œil à ne page statique vs n article de blog sur mon blog Tumblr.

6
Tom Morris

Envelopper le script de commentaire dans {block: Date} {/ block: Date} semble fonctionner, bien que ce soit un peu un bidouillage désagréable. Cela fonctionne car {block: Date} est uniquement rendu pour les publications avec une date, qui n'existent pas sur les pages ask, submit et static.

5
Adam