Pages - Menu

2013年3月2日土曜日

記事に付けられているラベルをパンくずで表示

.breadcrumbs {
    background-color: #fafefd;
    border: 1px solid #22a7b1;

    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    -goog-ms-box-shadow: 0 0 20px rgba(0, 0, 0, .2);

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -goog-ms-border-radius: 5px;

    border-top-left-radius: 5px;
    border-top-right-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -goog-ms-border-top-left-radius: 5px;
    -goog-ms-border-top-right-radius: 5px;

    padding: 6.5px 15px;
    margin-bottom: 20px;
}
<b:includable id='breadcrumb' var='posts'>
    <b:if cond='data:blog.homepageUrl != data:blog.url'>
        <b:if cond='data:blog.pageType == &quot;static_page&quot;'>
            <div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag'>Home</a></span> &#187; <span><data:blog.pageName/></span></div>
        <b:else/>
            <b:if cond='data:blog.pageType == &quot;item&quot;'>
                <!-- breadcrumb for the post page -->
                <b:loop values='data:posts' var='post'>
                    <b:if cond='data:post.labels'>
                        <div class='breadcrumbs' xmlns:v='http://rdf.data-vocabulary.org/#'>
                            <span typeof='v:Breadcrumb'><a expr:href='data:blog.homepageUrl' property='v:title' rel='v:url'>Home</a></span>
                            <b:loop values='data:post.labels' var='label'>
                                <b:if cond='data:label.isLast == &quot;true&quot;'>
 &#187; <span typeof='v:Breadcrumb'><a expr:href='data:label.url' property='v:title' rel='v:url'><data:label.name/></a></span>
                                </b:if>
                            </b:loop>
 &#187; <span><data:post.title/></span>
                        </div>
                    <b:else/>
                        <div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag'>Home</a></span> &#187; <span>Unlabelled</span> &#187; <span><data:post.title/></span></div>
                    </b:if>
                </b:loop>
            <b:else/>
                <b:if cond='data:blog.pageType == &quot;archive&quot;'>
                    <!-- breadcrumb for the label archive page and search pages.. -->
                    <div class='breadcrumbs'>
                        <span><a expr:href='data:blog.homepageUrl'>Home</a></span> &#187; <span>Archives for <data:blog.pageName/></span>
                    </div>
                <b:else/>
                    <b:if cond='data:blog.pageType == &quot;index&quot;'>
                        <div class='breadcrumbs'>
                            <b:if cond='data:blog.pageName == &quot;&quot;'>
                                <span><a expr:href='data:blog.homepageUrl'>Home</a></span> &#187; <span>All posts</span>
                            <b:else/>
                                <span><a expr:href='data:blog.homepageUrl'>Home</a></span> &#187; <span>Posts filed under <data:blog.pageName/></span>
                            </b:if>
                        </div>
                    </b:if>
                </b:if>
            </b:if>
        </b:if>
    </b:if>
</b:includable>

<b:includable id='main' var='top'>
  <b:if cond='data:mobile == &quot;false&quot;'>

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