从DocPad配置文件添加到块

时间:2013-01-02 04:18:52

标签: docpad

如何从配置文件中添加块?

例如:通过执行以下操作设置要包含在块中的脚本/样式列表:

    @getBlock('scripts').add([
        '/vendor/jquery.js'
        '/vendor/jquery-ui.js'
    ])

在配置文件中。

1 个答案:

答案 0 :(得分:3)

根据GitHub上的Issue #387answered by balupton

我们通常有两种方法可以做到这一点。

通过TemplateData

templateData:
    site:
        scripts: [
            '/vendor/jquery.js'
            '/vendor/jquery-ui.js'
            ]

然后在你的布局中:

<%- @getBlock('scripts').add(@site.scripts).toHTML()

通过填充集合事件

events:
    populateCollections: ->
        @getBlock('scripts').add([
            '/vendor/jquery.js'
            '/vendor/jquery-ui.js'
        ])