среда, 6 июня 2007 г.

Посты под "катом"

Как я уже писал, есть хаки для блоггера, позволяющие прятать длинные посты под "кат". Но тот хак, который я описывал, загружал полный текст поста и только после этого скрывал его с экрана. В этот раз, в блоге Андрея Тряпичникова, а точнее здесь, обнаружил неплохой способ нормально убрать ненужную часть длинных постов с главной страницы. Далее цитирую автора.





Если захотите использовать "свертывание" статьи в ссылку "Продолжить..." , все делается очень просто:

<b:if cond='data:blog.pageType == "item"'>

span.fullpost {display:inline;}

<b:else/>

span.fullpost {display:none;}

</b:if>


вставляем между <style> и </style>, если оных нет - прописываем в пределах<head>.

После находим в "развернутом" шаблоне <data:post.body/>, сразу после него ставим

<b:if cond='data:blog.pageType != "item"'><br />

<a expr:href='data:post.url'>Продолжить...</a>

</b:if>




По желанию меняем "Продолжить..." на нужный текст и добавляем переносы строк перед ним. Ту часть поста, которая не должна быть на главной странице, заключаем в теги
<span class=fullpost></span>.