Как создать вкладку «Настройки блога» в Drupal, чтобы переместить все связанные с блогом формы редактирования в одно место - PullRequest
1 голос
/ 23 августа 2010

Я не знаю, спрашиваю ли я о невозможном, но я хочу, чтобы в моей области редактирования пользователя была вкладка, на которой размещены все элементы, связанные с блогом (т. Е. Тема блога, информация о блоге, пользовательский блогролл), а не внутри пользователя % / edit и пользователь /% / edit profile.

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

Спасибо за любые идеи!

1 Ответ

0 голосов
/ 23 августа 2010

С Drupal нет ничего невозможного, но сделать это было бы непросто.

С hook_form_alter вы можете изменить любую форму, какую захотите.Код для этого должен идти в пользовательский модуль.Затем вам придется заново создать форму с обратным вызовом страницы и обработать проверку и отправку.Вы, вероятно, можете воссоздать код из модулей, которые в первую очередь создают формы.

Альтернативно, вы можете просто оставить настройки в user /% / edit и других местах, и просто создать специальную форму со всемиблог актуальная информация.Таким образом, пользователи выбирают, где редактировать свою информацию.Вероятно, это будет лучший выбор, так как «настройки блога», расположенные по адресу user /% / edit, будут более привязаны к пользователю, чем к блогу.Поэтому, когда пользователь хочет отредактировать некоторые из своих личных данных, именно тогда он захочет также отредактировать и эти настройки блога.

Ваши данные могут отличаться, но настройки по умолчанию обычно очень хорошие.1010 *

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