【发布时间】:2011-06-04 16:33:29
【问题描述】:
据我所知,在 Tumblr 中没有 {block:Pages} 块,因此我们添加到普通帖子中的任何内容也会添加到页面中,例如分享和最糟糕的是评论系统。
有谁知道黑客或任何从页面中删除/隐藏元素的方法?这很困难,因为页面正在使用 {block:Permalink} {block:Text} 块,所以我很难过。
我最近刚刚在这里发现了如何使用 HTML 来修改带有 post 标签的 CSS:Tumblr: How to control CSS with post tagging (UPDATE: Working Method without JQuery!)
我想也许我们可以使用这个,想法是这样的:
{block:Text}
<div class="post {block:HasTags}pagefix {block:Tags}{Tag}{/...}">
...
{/block:Text}
它的工作方式是默认隐藏任何我们不想在页面上显示的元素(例如:Disqus),在 div 包装器中添加{block:HasTags} 之间的类.pagefix,我们可以告诉它显示带有标签的帖子上的元素,这样元素只会显示在帖子而不是页面上,因为页面没有标签。
这有两个问题,1)必须标记所有帖子才能显示任何隐藏的项目,2)必须将 Disqus 评论脚本插入到每个帖子中帖子类型,而不是只在 {/block:Posts} 结束块之前出现一次。
我可能只是将 Disqus 放在了错误的位置,或者其他错误,请告诉我您的想法,我在网上任何地方都找不到任何关于此的信息。没有独特的页面块真是太愚蠢了......
【问题讨论】: