【问题标题】:Set where Iron-Router renders templates by default设置 Iron-Router 默认渲染模板的位置
【发布时间】:2015-05-08 09:44:28
【问题描述】:

我使用的是 Iron-router,默认情况下这是在我的底部的默认布局文件中附加模板。

但是,我希望能够指定这一点,但从文档中我无法完全确定如何。

例如我的 html 应该是这样的

<head>
<title>maecenas</title>
</head>

<body>
<div class="header">
    <div class="sitename">      
        <h1>Maecen.us</h1>
    </div>
    <nav>
        <ul>
            <li>
                <a href="{{pathFor 'about'}}">About</a>
            </li>
            <li>
                {{> loginButtons}}
            </li>
        </ul>
    </nav>
</div>
<content>
/*where I want it*/
</content>

</body>

我该如何处理?

【问题讨论】:

  • 你的布局模板是什么?将此处的渲染内容替换为 {{> yield}}
  • 添加了要发布的布局模板,在路由器中我正在渲染“somepage”,它附加在正文的底部。

标签: meteor iron-router


【解决方案1】:

您的布局准确地指定了应该在哪里呈现 yield 部分。 仔细看看https://github.com/iron-meteor/iron-router/blob/devel/Guide.md#layouts

它有你需要知道的一切。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-16
    • 2015-12-22
    • 2015-03-06
    • 2014-07-06
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2014-01-03
    相关资源
    最近更新 更多