首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向docpad部分公开插件函数?

问如何向docpad部分公开插件函数?
EN

Stack Overflow用户
提问于 2013-08-22 11:12:45
回答 2查看 73关注 0票数 0

有没有办法公开一个插件中定义的函数,以供另一个插件使用?

我尝试在partial中使用标记插件(https://github.com/rantecki/docpad-plugin-tagging)。

我有一个如下的Jade部分设置:

代码语言:javascript
复制
.post-tags
  | Posted in 
  each tag in tags
    a(href=getTagUrl(tag))= tag + ' '

其中getTagUrl是由标记插件定义的函数。问题是partial没有任何知识,并且这个partial不会呈现。

EN

回答 2

Stack Overflow用户

发布于 2013-08-24 07:36:15

由于partials插件的v2.8.0+现在默认包含模板数据(您不必再手动指定它的包含),请尝试在项目的根目录中运行docpad update,然后重试。否则,我们可能不得不查看项目的源代码来帮助隔离问题。

票数 2
EN

Stack Overflow用户

发布于 2013-08-22 19:27:07

这是因为partial在默认情况下不能访问持有getTagUrl助手的对象templateData。您必须显式地将其传递给partial。

以下是为eco模板语言提供的类似答案:

https://stackoverflow.com/a/16631649/232943

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18371089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档