Мрачная условная генерация шаблонов - PullRequest
0 голосов
/ 18 марта 2020

У меня есть посты в блогах, классифицированные как «вакансии» в сообщениях WordPress.

Я хочу создавать страницы из постов, которые имеют категорию «вакансии». Я думаю, что это хороший вариант использования шаблонов:

 templates: {
    WordPressPost: [
      {
        name: 'jobs',
        path: '/jobs/job-blog/:slug',
        component: './src/templates/Blogs.vue'
      }
    ],
  }

, но это создаст страницы из всех постов, а не только из тех, которые имеют категорию «вакансии».

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

Я думаю что-то вроде:

 WordPressPost: [
      { 
        name: 'jobs',
        path: (node) => {
          if (node.category === 'jobs') {
            return `/jobs/job-blog/${node.slug}`
          }
        },
        component: './src/templates/Blogs.vue'
      }
    ]

Сбой: Ошибка: дубликат ключа для пути свойства: /

Похоже, что он генерирует другие страницы на root?

Большое спасибо!

...