1. Необходимо вывести на главную страницу форму создания контента с возможностью присвоения нодам существующие термины ну и , соответственно, сортировки контента.
2. В идеале хотелось бы усложнить задачу. Например, на главной форма для создания контента
поля:
Заголовок
Textarea
Выпадающий список меню: года рождения
В соотвтествии с выбранным годом рождения нода сотрируется по терминам:
малыш
молодой,
взрослый,
старик,
нежилец
что-то вроде этого...
Комментарии
Создайте то, что описали с помощью модуля Views, а потом укажите созданный вид как главную страницу сайта.
Намекните пожалуйста, как или где почитать можно!
Пардон, чуть поторопился с ответом (прочитал только окончание, про сортировку нод).
В качестве главной страницы вы можете указать практически любую страницу сайта. Для этого поменяйте адрес главной на странице /admin/settings/site-information (поле "главная страница по умолчанию"). В том числе можно там указать страницу добавления вашего типа материалов.
а как форму создания контента поместить в блок с учетом сортировки, описанной во втором пункте поста (не понятно где прописывать сортировку и как ее делать через view) и выводить, например, все это дело через panels?
ладно, что-то совсем перемудрила)
в общем, попробую создать новый тип контента, вывести на главную ссылку на его создание, а с сортировкой надо будет повозиться.
Разбейте вашу задачу на этапы. Иначе все в куче - и создание материала и его вывод, и непонятно, куда вы хотите все это разместить - в блок или отдельной страницей...
> В соотвтествии с выбранным годом рождения нода сотрируется по терминам: малыш и т.п.
Можно, наверное, добавить в ваш тип материала "калькулируемое" поле (в CCK есть такое), которое будет принимать значение "малыш", "взрослый" и т.п. в зависимости от диапазона дат. Дальше материалы сортировать уже поэтому полю.
спасибо, Вадим!!!
1/ создала новый тип контента
2/ с помощью cck создала дополнительное поле у нового типа контента: select list (integer), где прописыла значения
3/ А теперь необходимо написать условие: в зависимости от выбора значения value предложенного списка присваивать ноде определенный термин, то есть условие для сортировки. В php не разбираюсь
По сути, мне даже не нужно, чтобы выбранное поле выводилось после публикации ноды. Необходимо , чтобы нода сортировалась по выбранному значению пользователем из предложенного списка при создании контента.
А "калькулируемое поле" не нашла ( Как оно по английски звучит?
А "калькулируемое поле" не нашла ( Как оно по английски звучит?
http://drupal.org/project/computed_field
кто-нибудь возьмется?
в общем, непростая это штука. нужна помощь,
есть конкретная задача (все та жа):
При создании ноды имеется
нужно связать намертво значения в выпадающем поле с терминами.
На примере:
При создании ноды (написании поста) выбираем из специального списка год рождения 1981
пишем пост
отправляем.
Пост сортируется в соответствии с правилом, видимо, как-то прописанным в computed field cck
То есть, выбранный год 1981, автоматически "обрекает" ноду на термин: "generation P", поле с годом рождения никак не отображается, а термин, отображается.