октября 03, 2007

Сворачивание статей в блоге.

В движке блога blogspot.com все меня устраивало, кроме одного - как сделать так, чтобы статьи не публиковались на главной странице целиком?

В общем озадачился я этой проблемой и нашел-таки решение. Далее привожу свою версию последовательности действий.

1. Сначала нужно экспортировать шаблон в файл XML в разделе "Шаблон" => "Изменить HTML" => "Зарезервировать/восстановить шаблон"

2. Далее, открыв файл шаблона в редакторе, вставляем ниже следующий код внутрь тэга <head>:

<style>
  <b:if cond='data:blog.pageType == "item"'>
    span.fullpost {display:inline;}
  <b:else/>
    span.fullpost {display:none;}
  </b:if>
</style>

3. Находим тэг <data:post.body/> и после него ставим:

<b:if cond='data:blog.pageType != "item"'><br />
  <a expr:href='data:post.url'>Подробнее...</a>
</b:if>

4. Измененный шаблон загружаем обратно. Там же, в разделе "Зарезервировать/восстановить шаблон"

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

Ссылки

Комментариев нет: