2

我在 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'
      }
    ]

这失败错误:属性路径的重复键:/

好像它在根目录下生成其他页面?

非常感谢!

4

0 回答 0