在WordPress中使用Foundation 5画布外菜单

时间:2013-11-30 作者:Andrew Brown

我正在尝试将Zurb Foundation 5整合到Wordpress主题中。我可以让它很好地工作,但我对一个似乎让它在Wordpress中无法工作的问题感到困惑。

请参阅此代码以使非画布菜单正常工作,并按照代码列出我的问题:

<div class="off-canvas-wrap">
    <div class="inner-wrap">    

        <nav class="tab-bar">
            <section class="left-small">
                <a class="left-off-canvas-toggle menu-icon" ><span></span></a>
            </section>
            <section class="middle tab-bar-section">
                <h1 class="title">Foundation</h1>
            </section>
            <section class="right-small">
                <a class="right-off-canvas-toggle menu-icon" ><span></span></a>
            </section>
        </nav>

        <aside class="left-off-canvas-menu">
            <ul class="off-canvas-list">
                <li><label>Foundation</label></li>
                <li><a href="#">The Psychohistorians</a></li>
            </ul>
        </aside>

        <aside class="right-off-canvas-menu">
            <ul class="off-canvas-list">
                <li><label>Users</label></li>
                <li><a href="#">Hari Seldon</a></li>
            </ul>
        </aside>

        <section class="main-section">
            <!-- MAIN CONTENT GOES HERE -->
        </section>

        <a class="exit-off-canvas"></a>

    </div>
</div>
似乎所有页面内容都必须包装在靠近末尾的元素中-which is all wrapped up inside the "off-canvas-wrap".

如果是这样,wordpress代码的模块化特性是如何工作的?整个页面需要在页眉中。php,没有模块化。

我觉得我一定错过了什么。

真的希望有人能帮忙。

祝你一切顺利,安德鲁。

1 个回复
SO网友:butchpage

阅读上的示例Zurb\'s docs, 我的印象是,您会将此代码分解为更小的模板,就像\\u主题是如何完成的一样。

从标题开始。php

<div class="off-canvas-wrap">
<div class="inner-wrap">
然后使用get_template_part() 例如,名为tab bar的模板可以是:

<nav class="tab-bar">
        <section class="left-small">
            <a class="left-off-canvas-toggle menu-icon" ><span></span></a>
        </section>
        <section class="middle tab-bar-section">
            <h1 class="title">Foundation</h1>
        </section>
        <section class="right-small">
            <a class="right-off-canvas-toggle menu-icon" ><span></span></a>
        </section>
    </nav>
然后另一个名为left off canvas的模板可以调用:

    <aside class="left-off-canvas-menu">
        <ul class="off-canvas-list">
            <li><label>Foundation</label></li>
            <li><a href="#">The Psychohistorians</a></li>
        </ul>
    </aside>
还有一个模板可以调用画布上的右键。

    <aside class="right-off-canvas-menu">
        <ul class="off-canvas-list">
            <li><label>Users</label></li>
            <li><a href="#">Hari Seldon</a></li>
        </ul>
    </aside>
索引中的下一个。php文件,然后可以使用主要内容调用循环

<section class="main-section">
   <!-- MAIN CONTENT GOES HERE -->
</section>
然后在页脚处将其全部关闭。php

 <a class="exit-off-canvas"></a>

 </div>
</div>
以这种方式使用模板可以真正打破并保持您所寻找的模块化。

结束

相关推荐