Я пытаюсь включить модуль поиска апострофов в мой проект apostrophe cms, но сталкиваюсь с ошибкой шаблона.
Я выполняю шаги, описанные в документации apostrophe cms и npm учебник по апострофному поиску для установки апострофного поиска:
Я установил апострофный поиск в каталоге моего проекта с помощью npm:
npm install apostrophe-search
И я положил этомодуль с моим файлом app.js в разделе модулей.
По умолчанию поиск, добавляемый при добавлении модуля в app.js, работает нормально (см. ниже)
default-apostrophe-search
, но когда я пытаюсь выполнить шаги по настройке этого поиска, у меня возникают проблемы.
Я попытался разместить следующий блок кода в моем index.htmlна одной из моих страниц-апострофов, чтобы попытаться использовать функциональность по умолчанию с помощью инструмента мини-поиска:
{% include "search:miniForm.html" %}
, но возникла следующая ошибка:
e.stack: Template render error: (vendor-pages:index.html)
Error: Module doesn't exist: search
Iтакже триЯ создал папку модуля поиска апострофов в моем проекте так, чтобы она выглядела как проект / lib / modules / apostrophe-search / views /, и скопировал index.html модуля поиска апострофов, найденного в библиотеке node_modules, но когда я загружаюlocalhost: 3000 / search page У меня возникла другая ошибка:
e.stack: Template render error: (apostrophe-search:index.html)
Template render error: (apostrophe-search:index.html)
Error: template not found: apostrophe-search:pagerMacros.html
Кажется, это проблема с тем, как устроен мой каталог, но я не уверен, так как считаю, что следовалшаги в документации правильно.Любая помощь будет оценена.