Редактирование содержимого с помощью представлений


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

Я хочу отредактировать главную страницу типа контента, такого как статья, с помощью представлений. Мне кажется, что просмотры работают только с "перечислением" содержимого, а не с самим содержимым. Возможно, я упускаю какой-то вариант прямо перед собой, но, похоже, не могу понять, что это такое.

Повторяю, я хочу отредактировать главную страницу контента, а не список. Пожалуйста помогите!

РЕДАКТИРОВАТЬ: Это скриншот моей страницы контента. Я хочу изменить этот макет с помощью представлений, например, изменить порядок полей или добавить новые, как это обычно делается в представлениях. Так возможно ли это?

Drupal сам сделал эту уродливую презентацию, и я хочу ее изменить.

enter image description here

Author: CobaltBabyBear, 2012-05-10

4 answers

Вы в основном правы в отношении взглядов. Представления - это способ каким-то образом объединить данные. Подумайте о визуальном SQL.

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

Для типа контента взгляните на тематизацию узлов по типу контента . Drupal 6 и 7 отличаются тем, как они это делают, но для drupal 6 вы более или менее выглядите чтобы использовать шаблон node-[NODETYPE].tpl.php. Это позволит настроить вывод вашего узла в режиме полного просмотра.

Для тематизации вашего представления просмотрите свое представление в режиме редактирования. В разделе основные настройки вы увидите Theme: Information. Нажмите на это, и вы получите список возможных шаблонов, которые вы могли бы использовать для оформления своего представления. Как правило, точно так же, как вы редактировали бы шаблон типа узла, вы редактировали бы файл шаблона представлений. Проверьте Тематические представления для получения дополнительной информации.

 2
Author: au_stan, 2012-05-10 12:04:36

Прочитав ваше редактирование, позвольте мне попробовать: ключом будет добавление в ваше представление поля с надписью "Содержимое: Ссылка для редактирования" и вставка в ваш шаблон с помощью print $fields['edit_link']->content. Это должно дать вам ссылку для открытия формы редактирования узла.

 1
Author: Artur, 2012-05-10 12:47:10

Как обычно с Drupal у вас есть несколько вариантов:

  1. Вы можете изменить форму с помощью функции hook_form_alter(). Это может показаться пугающим, но иногда это самый простой способ.

  2. Вы можете использовать модуль field_group, чтобы поместить неиспользуемые поля в отдельную вкладку, это быстро и легко и значительно улучшает удобство использования

  3. Вы можете переопределить страницу редактирования с помощью менеджера страниц и панелей, есть хороший учебник, доступный по адресу http://dev.nodeone.se/sv/node/814

 0
Author: Dmitry Vyal, 2012-05-11 07:20:47

Я нашел решение, создав панель моего типа контента и отредактировав шаблон Node.

 0
Author: CobaltBabyBear, 2012-05-11 12:44:00