2013-08-22 5 views
0

tldr; Есть ли способ открыть функции, определенные в одном плагине для использования другого плагина?Как я могу выставлять функции плагина для партитур docpad?

Я пытаюсь использовать плагин tagging (https://github.com/rantecki/docpad-plugin-tagging) в частичном.

У меня есть частичная установка Джейда следующим образом:

.post-tags 
    | Posted in 
    each tag in tags 
    a(href=getTagUrl(tag))= tag + ' ' 

, где getTagUrl функция определяется мечение плагина. Проблема в том, что частичное не имеет знания, и это частичное не отображает.

ответ

0

Это потому, что частичные не имеют доступа по умолчанию к templateData - объекту, содержащему хелпер getTagUrl. Вы должны передать это явно частичным.

Вот аналогичный ответ предоставляется для языка эко шаблонного:

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

+1

Для чего это необходимо, плагин partials v2.8.0 + теперь включает данные шаблона по умолчанию. Я обновил ответ, который вы связали, чтобы отразить это. Благодаря! :) – balupton

2

Как v2.8.0 + из парциальных плагин теперь включает в себя данные шаблона по умолчанию (вам не нужно вручную указать это включение), попробуйте запустить docpad update в корневой каталог вашего проекта и повторите попытку. В противном случае нам, вероятно, придется увидеть исходный код вашего проекта, чтобы помочь изолировать проблему.

 Смежные вопросы

  • Нет связанных вопросов^_^