среда, 13 августа 2014 г.

"Хлебные крошки" для блога на Blogspot


"Хлебные крошки" для блога на Blogspot

Продолжаем улучшать юзабилити нашего детища на blogspot, сегодня с помощью такого элемента навигации, как "хлебные крошки".

Хлебные крошки - часть навигации Вашего блога, теоретически улучшающая юзабилити (удобство) ресурса.Насколько правда покажет время и наблюдение за поведением читателей блога. А сейчас давайте просто посмотрим, как ставить в шаблон эти самые хлебные крошки.

Сразу оговорюсь, я давно снес скучную blogspot-овскую ссылку "Показаны сообщения с ярлыком" по мне, так в ней не было ни эстетики, ни смысла. Убирается это дело просто.В Панели управления - Шаблоны - Изменить HTML- Расширить шаблоны виджета и жмем "Ctrl+F". В окошке поиска ищем следующий код:

<b:includаble id='status-message'>
<b:if cоnd='dаta:navMessagе'>
<div clаss='stаtus-msg-wrаp'>
<data:nаvMessage/>
<div clаss='stаtus-msg-hiddеn'><dаta:nаvMessagе/>
</div>
<div stylе='clеаr: bоth;'/>
</b:if>

</b:includablе>


Все что выделено красным из кода удаляем. Все, Вы избавились от "Показаны сообщения с ярлыком".

Теперь ставим элемент навигации "Хлебные крошки", схема та же - Шаблоны - Изменить HTML- Расширить шаблоны виджета и жмем "Ctrl+F".В окошке поиска ищем:

<b:includable id='main' var='top'>
<b:if cond='data:mobile == &quot;false&quot;'>
<!-- posts -->
<div class='blog-posts hfeed'>
<b:include data='top' name='status-message'/>


Бывают шаблоны в которых нет строки выделенной красным, поэтому если не нашли этот код, не расстраивайтесь, просто при повторе поиска вторую строку пропустите. Но в основных шаблонах код именно такой.Теперь нам нужно прописать куски кода над найденным кодом и под ним.
ПОД ним вписываем:

<b:include data='posts' name='breadcrumb'/>

НАД ним вставляем следующее:

<b:includable id='breadcrumb' var='posts'>
<b:if cond='data:blog.homepageUrl == data:blog.url'>
<!-- No breadcrumb on front page -->
<b:else/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div class='breadcrumbs'>
<a expr:href='data:blog.homepageUrl' rel='tag'>Главная</a>
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast == &quot;true&quot;'> &#187;
<a expr:href='data:label.url' rel='tag'><data:label.name/></a>
</b:if>
</b:loop>
&#187; <span><data:post.title/></span>
</b:if>
</b:loop>
</div>
<b:else/>
<b:if cond='data:blog.pageType == &quot;archive&quot;'>
<div class='breadcrumbs'>
<a expr:href='data:blog.homepageUrl'>Главная</a> &#187; <data:blog.pageName/>
</div>
<b:else/>
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<div class='breadcrumbs'>
<b:if cond='data:blog.pageName == &quot;&quot;'>
<a expr:href='data:blog.homepageUrl'>Главная</a> &#187;
<b:else/>
<a expr:href='data:blog.homepageUrl'>Главная</a> &#187; <data:blog.pageName/>
</b:if>
</div>
</b:if>
</b:if>
</b:if>
</b:if>
</b:includable>


На этом собственно и все, сохраняем изменения, получаем симпатичный дополнительный элемент навигации, под романтическим названием “хлебные крошки”.

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

Отправить комментарий