2014-09-28 2 views
0

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

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

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

enter image description here

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

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

enter image description here

ответ

0

Это было бы использовать для Entity Reference, не таксономии условий. Вероятно, вы также захотите использовать Entity Reference Prepopulate, чтобы при создании Grain/Hop/дрожжей он уже знал, к какому узлу рецепта относится ссылка, вместо того, чтобы устанавливать его вручную с помощью select. Entity Prepopulate Ссылка: 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

Смежные вопросы