Я использую плагин gridsome-source-mysql
для получения данных от MySQL.
В статьях более 50 категорий, я хочу создать страницу для каждой категории.
Теперь мой код выглядит так:
./src/components/Category01.vue
файл:
<template>
...
...
</template>
<static-query>
query {
allPosts(filter: { Category: { in: ["Category01"] }}) {
edges {
node {
id
Category
Title
}
}
}
}
</static-query>
<script>
export default {
name: "Category01",
};
</script>
./src/components/Category02.vue
файл:
<template>
...
...
</template>
<static-query>
query {
allPosts(filter: { Category: { in: ["Category02"] }}) {
edges {
node {
id
Category
Title
}
}
}
}
</static-query>
<script>
export default {
name: "Category02",
};
</script>
Все они одинаковы, за исключением разных названий категорий.
Есть ли лучший способ создать страницу для каждой категории?
Спасибо!