Я создаю небольшой веб-сайт, чтобы вести свои собственные рецепты, и хотел добавить ингредиенты в качестве таксономии.
Так, например, у меня есть potatoes
в качестве ингредиента, и когда я могу добавить эток любому рецепту и получить все рецепты с potatoes
в нем очень легко благодаря ingredients
таксономии:
ingredients:
- potatoes
- butter
Однако, часто я хочу добавить количество картофеля в список ингредиентов, илинекоторая дополнительная информация, такая как sliced potatoes
или cubed potatoes
.
Итак, я попытался сделать ingredients
карту:
ingredients:
potatoes: 2 cubed potatoes
butter: a lot of butter
Это не работает, выдавая ошибку Invalid ingredients
. При повторном создании списка он работает, но использует всю карту в качестве термина, поэтому его нельзя использовать:
ingredients:
- potatoes: 2 cubed potatoes
- butter: a lot of butter
Это даст map[potatoes:2 cups diced peeled potatoes]
в качестве компонента в таксономии ингредиентов, а не использованиепросто potatoes
.
Таким образом, решение, которое я мог сделать, состояло в том, чтобы добавить в переменную второй переменной, которая имеет дополнительную информацию об ингредиентах. Но это потребовало от меня синхронизации двух списков вручную, и я искал более подходящее решение:
ingredients:
- potatoes
- butter
ingredients_meta:
- 2 cubed potatoes
- a lot of butter
Поэтому мне было интересно, можно ли добавить ingredients
в качестве таксономии к Гюго,но добавить дополнительные метаданные для каждого термина (это отличается для каждого рецепта)? Или есть способ генерировать дополнительные страницы на основе значений во внешнем виде других страниц, аналогично страницам таксономии, но с моей собственной логикой в них?