Насколько я знаю, в Tumblr нет блока {block:Pages}
, поэтому все, что мы добавляем к обычным сообщениям, добавляется и на страницы, такие как обмен и, что хуже всего, системы комментариев.
Кто-нибудь знает о взломе, или любой способ удалить / скрыть элементы со страниц?Это сложно, потому что страницы используют блоки {block:Permalink}
{block:Text}
, поэтому я довольно озадачен.
Недавно я только что обнаружил, как модифицировать CSS с тегами записей, используя только HTML: Tumblr:Как управлять CSS с помощью пост-тегов (ОБНОВЛЕНИЕ: Рабочий метод без JQuery!)
Я подумал, может быть, мы сможем использовать это, идея будет выглядеть примерно так:
{block:Text}
<div class="post {block:HasTags}pagefix {block:Tags}{Tag}{/...}">
...
{/block:Text}
Как это работает, по умолчанию мы скрываем любой элемент, который не хотим показывать на страницах (пример: Disqus), добавляя класс .pagefix
между {block:HasTags}
в оболочке div, мы можем сказать ему показывать элементы на сообщениях.с тегами, таким образом элементы будут отображаться только на сообщениях, а не на страницах, потому что на страницах нет тегов.
Две проблемы с этим, 1) все сообщения ДОЛЖНЫ быть помечены в порядкечтобы показать любые скрытые элементы и 2) сценарий комментария Disqus должен быть вставлен в каждый тип сообщения, а не один раз перед конечным блоком {/block:Posts}
.
Я могу быть простопомещая Disqus в wrong место, или какая-то другая ошибка, дайте мне знать, что вы думаете, я ничего не могу найти об этом в сети нигде.Это так глупо не иметь уникальный блок страницы ...