【发布时间】:2020-03-10 21:37:50
【问题描述】:
我有一个customized theme for Ghost。我偶尔会邀请一位客座作者。我希望能够为每位作者添加任意数量的指向作者页面的自定义链接。
我知道authors-{{slug}}.hbs 约定可以用来为每个作者创建一个完整的自定义页面,但维护起来是一场噩梦。
相反,我试图在存在部分时尝试包含它。根据车把文档,{{#> partial }} 应该可以工作。但是,当我知道部分的确切名称时,这很有效。
我需要根据上下文动态命名部分的名称。在我的情况下,作者的幽灵蛞蝓。 According to the handlebar docs I need to pass in a function...
我尝试了几种方法,但gscan 不喜欢所有方法:
{{#> (concat "partials/socials-" slug) }}
{{#> (concat "partials/socials-" (lookup . 'slug')) }}
{{#> concat "partials/socials-" (lookup . 'slug') }}
{{#> "partials/socials-{{slug}}" }}
{{#> partials/socials-{{slug}} }}
都给我:
Checking theme compatibility...
Your theme has 1 error!
----
Errors
------
Important to fix, functionality may be degraded.
- Error: Templates must contain valid Handlebars
Files: author.hbs
【问题讨论】: