As far as I know, in Tumblr there is no {block:Pages} , so everything that we add to regular posts is also added to pages, such as separation and, most importantly, comment systems.
Does anyone know about hacking or any way to remove / hide elements from pages? This is difficult because the pages use {block:Permalink} {block:Text} blocks, so I'm pretty dumb.
I just recently learned how to modify CSS using post tags using only HTML: Tumblr: How to manage CSS with message tags (UPDATE: Working method without jQuery!)
I thought maybe we can use this, the idea would be something like this:
{block:Text} <div class="post {block:HasTags}pagefix {block:Tags}{Tag}{/...}"> ... {/block:Text}
How it works, we by default hide any element that we don’t want to display on pages (example: Disqus) by adding the .pagefix class between {block:HasTags} in the wrapper of the div, which we can tell it to show elements on messages with tags, so items will only appear on posts, not pages, because pages do not have tags.
Two problems with this, 1) all messages MUST be marked to show hidden elements and 2) a Disqus script comment should be inserted into each type of message, and not just once before the end block {/block:Posts} .
Maybe I'm just putting Disqus in the wrong place or some other mistake, let me know what you think, I can’t find anything about it on the net. It's so dumb to not have a unique page block ...
Naota source share