【发布时间】:2015-08-12 21:53:10
【问题描述】:
不确定是否适合使用车把 - 我一直在网上挖掘,但没有想出太多。无论如何,我正在使用 assemble.io 并尝试设置一个部分以在我的网站周围重复。我的 /partials 目录中有一个 moduleResources.hbs。在里面我有这个代码:
<div class="dvp-content-well">
<div class="content-well-inner">
<h4>Related Resources</h3>
<ul class="fa-ul">
<li><i class="fa-li fa fa-file-o"></i><a href="#">List Item 3</a></li>
<li><i class="fa-li fa fa-play-circle-o"></i><a href="#">List Item 1</a></li>
<li><i class="fa-li fa fa-cog"></i><a href="#">List Item 2</a></li>
</ul>
</div>
</div>
该代码块可以在一个页面上调用一到两次。 基本上,我需要做的是动态更改<h4> 和<ul> 的内容。并希望在页面上调用部分时我可以这样做。所以喜欢{{> moduleResources relatedResources }}
就像在部分中包含所有 HTML,但根据上下文更改它,例如:
<div class="dvp-content-well">
<div class="content-well-inner">
<!-- IF Related -->
<h4>Related Resources</h4>
<ul class="fa-ul">
<li><i class="fa-li fa fa-file-o"></i><a href="#">List Item 1</a></li>
<li><i class="fa-li fa fa-play-circle-o"></i><a href="#">List Item 2</a></li>
<li><i class="fa-li fa fa-cog"></i><a href="#">List Item 3</a></li>
</ul>
<!-- If Mentioned -->
<h4>Resources Mentioned in this Article</h4>
<ul class="fa-ul">
<li><i class="fa-li fa fa-file-o"></i><a href="#">List Item 1</a></li>
<li><i class="fa-li fa fa-play-circle-o"></i><a href="#">List Item 2</a></li>
<li><i class="fa-li fa fa-cog"></i><a href="#">List Item 3/a></li>
<li><i class="fa-li fa fa-file-o"></i><a href="#">List Item 4</a></li>
<li><i class="fa-li fa fa-play-circle-o"></i><a href="#">List Item 5</a></li>
<li><i class="fa-li fa fa-cog"></i><a href="#">List Item 6</a></li>
</ul>
</div>
</div>
我最初设置了像 resources-title: Related Resources 这样的 YAML 变量,但你可以看到我是否使用了两次该模块,并且每个版本都需要有不同的标题(和 ul 内容)......然后呢?
这甚至是车把/组装的合理使用场景吗?
谢谢!
【问题讨论】:
标签: handlebars.js partials assemble