Как я могу использовать список коллекций вне его родителя в другой коллекции при сборке?

Попытка использовать коллекцию в другом каталоге оказывается сложной.

Основная коллекция dir: /src/templates/roles/one.hbs и т. Д.

Тогда на моих главных страницах dir: /src/templates/pages/roles.hbs

Я пытаюсь использовать список коллекции внутри шаблона выше, но он не работает. Вот что я попробовал:

{{#each pages}} {{title}} {{/each}}

Это работает внутри страницы ролей, но не внутри страницы снаружи или внутри моей / templates / pages / folder

Gruntfile.js

assemble: {
      options: {
        helpers: ['handlebars-helper-slugify', '<%= config.src %>/helpers/slugify.js'],
        data: '*.json',
        // Set the "default" assets dir at the task-level 
        imageAssets: '<%= config.base %>assets/img', 
        collections: [
          {
            name: 'navMain',
            sortby: 'number',
            sortorder: 'ascending' 
          },
          {
            name: 'newsMain',
            sortby: 'postedon',
            sortorder: 'descending' 
          },
          {
            name: 'navAbout',
            sortby: 'number',
            sortorder: 'ascending' 
          },
          {
            name: 'navReport',
            sortby: 'number',
            sortorder: 'ascending' 
          },
          {
            name: 'navCondition',
            sortby: 'number',
            sortorder: 'ascending' 
          },
          {
            name: 'footerNav',
            sortby: 'name',
            sortorder: 'ascending'
          },
          {
            name: 'mediaCenter',
            sortby: 'name',
            sortorder: 'ascending'
          }
        ]
      },
      pages: {
        options: {
          flatten: true,
          assets: '<%= config.dist %>/assets',
          layout: '<%= config.src %>/templates/layouts/default.hbs',
          data: '<%= config.src %>/data/*.{json,yml}',
          partials: '<%= config.src %>/templates/partials/*.hbs'
        },
        files: {
          '<%= config.dist %>/': ['<%= config.src %>/templates/pages/*.hbs']
        }
      },
      misc: {
        files: {
          '<%= config.dist %>/': ['<%= config.src %>/templates/misc/*.hbs']
        }
      }
    },

Кто-нибудь понял, почему?

0 ответов

Другие вопросы по тегам