Как вывести на главную страницу форму создания контенета

Главные вкладки

Аватар пользователя yukunoma yukunoma 9 июня 2007 в 7:13

1. Необходимо вывести на главную страницу форму создания контента с возможностью присвоения нодам существующие термины ну и , соответственно, сортировки контента.

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

поля:

Заголовок
Textarea
Выпадающий список меню: года рождения

В соотвтествии с выбранным годом рождения нода сотрируется по терминам:

малыш
молодой,
взрослый,
старик,
нежилец

Smile

что-то вроде этого...

Комментарии

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 13 июня 2007 в 7:07

Пардон, чуть поторопился с ответом (прочитал только окончание, про сортировку нод).
В качестве главной страницы вы можете указать практически любую страницу сайта. Для этого поменяйте адрес главной на странице /admin/settings/site-information (поле "главная страница по умолчанию"). В том числе можно там указать страницу добавления вашего типа материалов.

Аватар пользователя yukunoma yukunoma 13 июня 2007 в 7:16

а как форму создания контента поместить в блок с учетом сортировки, описанной во втором пункте поста (не понятно где прописывать сортировку и как ее делать через view) и выводить, например, все это дело через panels?

Аватар пользователя yukunoma yukunoma 13 июня 2007 в 7:30

ладно, что-то совсем перемудрила)
в общем, попробую создать новый тип контента, вывести на главную ссылку на его создание, а с сортировкой надо будет повозиться.

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 13 июня 2007 в 7:34

Разбейте вашу задачу на этапы. Иначе все в куче - и создание материала и его вывод, и непонятно, куда вы хотите все это разместить - в блок или отдельной страницей...

> В соотвтествии с выбранным годом рождения нода сотрируется по терминам: малыш и т.п.
Можно, наверное, добавить в ваш тип материала "калькулируемое" поле (в CCK есть такое), которое будет принимать значение "малыш", "взрослый" и т.п. в зависимости от диапазона дат. Дальше материалы сортировать уже поэтому полю.

Аватар пользователя yukunoma yukunoma 15 июня 2007 в 11:40

1/ создала новый тип контента
2/ с помощью cck создала дополнительное поле у нового типа контента: select list (integer), где прописыла значения
3/ А теперь необходимо написать условие: в зависимости от выбора значения value предложенного списка присваивать ноде определенный термин, то есть условие для сортировки. В php не разбираюсь

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

А "калькулируемое поле" не нашла ( Как оно по английски звучит?

Аватар пользователя yukunoma yukunoma 21 июня 2007 в 10:39

в общем, непростая это штука. нужна помощь,
есть конкретная задача (все та жа):

При создании ноды имеется

  • список в виде выпадающего меню с уникальными значениями value
  • и термины term/2 term/3 определенного словаря (первого, например)

нужно связать намертво значения в выпадающем поле с терминами.

На примере:
При создании ноды (написании поста) выбираем из специального списка год рождения 1981
пишем пост
отправляем.

Пост сортируется в соответствии с правилом, видимо, как-то прописанным в computed field cck
То есть, выбранный год 1981, автоматически "обрекает" ноду на термин: "generation P", поле с годом рождения никак не отображается, а термин, отображается.