Как структурировать типы контента в Drupal 7

Я хочу создать приложение для домашнего пива и не знаю, как справиться со структурированием этого типа контента.

У меня есть тип контента под названием Recipe. Каждый рецепт состоит из типа зерна, количества зерна, типа хмеля, количества хмеля, типа дрожжей и количества дрожжей. Есть несколько видов зерна и хмеля, которые можно использовать. Для каждого: Зерно, хмель и дрожжи; есть связанные данные, которые я хотел бы отобразить. Я зацикливаюсь на том, следует ли мне использовать отношения сущностей или термины таксономии или и то, и другое?

Я добавил, как бы я хотел, чтобы страницы были выложены, если это поможет: http://www.theidealform.com/wp-content/uploads/2014/09/Recipe-Fields.png

введите здесь описание изображения

После того, как я правильно структурирую это, мне нужно будет попытаться выяснить, как создать экран выбора, на котором пользователь может нажать «Сохранить» и сохранить выбор (зерна, хмеля или дрожжей) обратно в свой рецепт.

http://www.theidealform.com/wp-content/uploads/2014/09/Selection-Screen.png

введите здесь описание изображения


person Kris    schedule 28.09.2014    source источник


Ответы (1)


Это будет использование для ссылки на сущность, а не терминов таксономии. Вы, вероятно, также захотите использовать Entity Reference Prepopulate, чтобы при создании зерна/хмеля/дрожжей он уже знал, на какой узел Recipe ссылаться, вместо того, чтобы устанавливать его вручную с помощью выбора. Ссылка на предварительное заполнение объекта: https://www.drupal.org/project/entityreference_prepopulate

Что касается вашего второго вопроса, если вы хотите направить пользователя куда-то после отправки формы, вы можете использовать параметр назначения, чтобы определить, куда они должны идти. В вашем случае, если у вас есть ссылка на странице для создания нового зерна, вы можете изменить ссылку так, чтобы она выглядела как «/node/add/grain?destination=link_to_your_recipe_here», заменив link_to_your_recipe_here фактической ссылкой на рецепт, который вы хотелось бы вернуться. Когда пользователь нажимает на ссылку, он попадает в форму создания узла Grain. Из-за параметра назначения при сохранении формы они возвращаются к рецепту.

На этой странице больше информации об использовании параметра назначения: http://www.tecnomeme.it/appunti_web/how-add-destination-url-drupal

person Steven Quinn    schedule 29.09.2014