Виджет для улучшения навигации в блоге

Перевод статьи Hecto Hoctro's Place: Adding a Breadcrumb Trail to your Blogger Post

Привет!
Вы когда-либо испытывали трудности при навигации по блогу, теряясь в страницах и забывая что Вы действительно ищете? Я терялся так много раз. Данный виджет для блоггера покажет: "Какую новость вы читаете и где в пределах иерархии страниц вы находитесь," читатель нуждается в своего рода "понимании того, где данная страница - относительно остальной части сайта."

Этот виджет вверху поста обеспечивает хорошее решение этой проблемы. В нем, Вы можете всегда нажать на ярлык/категорию, или кликнуть на ссылку Home, чтобы возвратиться к первой полосе. Что еще более важно пользователь знает, где он в данных момент находится, что другие навигационные виджеты, не в состоянии сделать.

Вот скриншот этого виджета.


Ниже - два простых шага, чтобы установить виджет на ваш blog.

Шаг1:
Макет->Редактировать HTML-> поставьте галочку около Расширить шаблоны виджета
Далее ищите виджет Blog1
<b:widget id="Blog1" locked="false" title="Blog Posts" type="Blog">
затем определите местонахождение главного includable
Поместите код прямо перед выделенным текстом (выделенную строку оставте) :

<b:includable id='breadcrumbs' var='post'>
<!-- Breadcrumbs hack. By Hoctro 9/11/2006 http://hoctro.blogspot.com -->
<b:if cond='data:blog.pageType == "item"'>
<p class='breadcrumbs'>
<span class='post-labels'>
<b:if cond='data:post.labels'>
You are here:
<a expr:href='data:blog.homepageUrl' rel='tag'>Home</a> &gt;
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast == "true"'>
<a expr:href='data:label.url' rel='tag'> <data:label.name/></a>
</b:if>
</b:loop>
<b:if cond='data:post.title'>
&gt; <b><data:post.title/></b>
</b:if>
</b:if>
</span>
</p>
</b:if>
<!-- End of Breadcrums Hack -->
</b:includable>

Затем добавьте этот код:
<b:include data='post' name='breadcrumbs'/>

прямо перед <b:if cond='data:post.dateHeader'>


Шаг 2: Добавьте CSS код

Добавьте этот код в конце вашего CSS (см. картину),

.breadcrumbs {
border-bottom:1px dotted #000;
margin:2em 0 0.5em;
padding:0 0 0.5em;
}