Как предварительно заполнить поле узла, используя правила в Drupal7? - PullRequest
0 голосов
/ 26 мая 2011

Используя правила, легко заполнить значения полей узла после того, как пользователь нажал кнопку сохранения. Просто добавьте правило перед сохранением содержимого события. Но возможно ли иметь правило для предварительного заполнения поля узла перед тем, как форма редактирования будет показана пользователю? Таким образом, он изменил значения по умолчанию.

Ответы [ 3 ]

2 голосов
/ 17 августа 2014

Это очень поздний ответ, но, надеюсь, кто-то может найти его полезным:

Если вы создаете узел с помощью правил, вы можете сначала сохранить его, выбрав " Принудительное сохранениенемедленно: true".На следующем шаге вы можете установить значение поля узла.Возможно, вам придется сохранить снова.(также «Принудительное сохранение» немедленно.) И на следующем шаге выполните «перенаправление страницы» на URL-адрес редактирования.

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

0 голосов
/ 04 января 2019

Я думаю, что есть два основных способа сделать это:

1) Используйте формы правил. Я не очень разбираюсь в этом модуле, и у меня были не очень хорошие впечатления от работы с модулем, но я вполне уверен, что это можно сделать с помощью модуля.

2) Используйте Правила для создания узла, заполните соответствующие значения полей и , затем отправьте пользователя на страницу редактирования. Недостатком этого подхода является то, что если пользователь решит прервать создание узла, вы получите полузаполненный узел, который так или иначе нуждается в удалении.

Если вы решите перейти к варианту 2 и вам удобны Менеджер страниц и Панели, то, вероятно, стоит проверить модуль «Панели правил».

0 голосов
/ 26 мая 2011

Не уверен, что это то, что вы можете выполнить с помощью правил или нет, но если вы переходите к структура-> типы контента, вы можете нажать «Управление полями» и отредактировать значение по умолчанию для любого поля, кроме поля заголовкавсегда можно отключить и заменить на настраиваемое поле заголовка со значением по умолчанию)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...