Обычно термин прописывают или еще что-то а мне нужно рядом с заголовком прописать название раздела с ссылкой на него как в меню). Подскажите как это сделать...
----------
Подскажите рецепт решения следующей задачи.
Дано.
1. Тип материала публикации, который имеет словарь - тип публикаций с терминами : рецензия, интервью и тд
2. Тип материала новости
1 и 2 пункты имеют сск поле артист (нодереференс с типом материала исполнитель).
Задача 1.
на самой главной странице сайта во вьюхе вывести список всех материалов типа публикации и новость вида
Новости - > Заголовк
Публикации -> Заголовок
причем ссылка на Новости и публикации должна быть разная в зависимости какой исполнитель выбран в выводимых на странице типах материалов.
т.е. публикация_1 имеет рецензия и артист_1
публикация_2 имеет интервью и артист_3
новость_1 имеет артист_1
новость_2 имеет артист_3
тогда на выходе должно быть следующее
Новости (имеет ссылку сайт.ру/артист_1/новости) -> новость_1
Новости (имеет ссылку сайт.ру/артист_3/новости) -> новость_2
Публикации (имеет ссылку сайт.ру/артист_3/публикации) -> публикация_2
Публикации (имеет ссылку сайт.ру/артист_1/публикации) -> публикация_1
Задача 2.
после клика на каждую из ссылок разделов (Новости или Публикации) мы попадаем на др. страницу и другую вьюху, где
тип материала новости уже отфильтрвоан по артисту и не имеет в тизерах элемент "Новости ->"
Раздел Публикации в отличии от новостей (в зависмости от ссылки / артиста) будет иметь страницу раздела такого типа
Интервью (термин) -> Заголовок материала
Рецензия (термин) -> Заголовок материала
кликая по термину попадая на страницу со всеми материала связанными с этим терминам
Но лучше конечно Интервью (термин) будет иметь свой урл (от другой страницы вьюхи)
Комментарии
и тип материала новость связано с разными адресами меню выводиться в зависимости от сск поля...
тоесть
сайт.ру/значение_сск_поля_1/новости/самановость
сайт.ру/значение_сск_поля_2/новости/самановость
вьюха? раздел - термин?
Короче я делал темизацией veiws
я мой тип материала tpl
добавил кончено типа
" href="/lalala/news"><?php print t('News');?>
но это выводится в тизерах на всех страницах а мне нужно только что бы по определенному адресу
ну и в зависимости от значения сск поля
а то тогда будет одна и таже ссылка для разных частей сайта одного раздела.
у меня
тип материала имеет сск поле (сск поле это нодерефернсы к другому типа материалу)
по нему я крошки крошил
есть раздел новости
в двух разных меню с разными ссылками
тип материала новость выводиться и там и там фильтруясь по значению сск поля...
но было бы хорошо прописать ссылку конкретного меню в по токенам если такое можно...
выводиться все во вьюхе...
токены?
нюанс Новость -> в тизерах вьюхи послдение обновления выводится между датой и заголовком и поэтому во вьюхе новости должно быть все также но без Новости ->
метки или как маркеры как переводиться это слово token
как бы убрать с http://agatawar.ru/gleb-samoyloff-and-the-matrixx/news новость -> но оставить для вывода на других вьюхах.
ну и что бы значение http://agatawar.ru/сск_значение/news подставлялось по значению которая имеет нода...
можно наверное заморочиться если тип материала такой то имеет сск значение поля такое то то такой адрес урл до раздела в противном случае такой-то...
если я все так понял, что в тизерах не надо выводить, тогда в .tpl^
«
<?php
if ($page) { \\ или if (!$teaser)
print t('News');?>" href="/lalala/news"><?php print t('News');
} ?>
»
не в тизерах как раз и надо но на определенных страницах и адрес должен зависеть от сск поля ноды
если значение его 1 то адрес ссылки к разделу новость будет
сайт.ру/1/новость/
если 2 то сайт.ру/2/новость/
т.е. в разделе новости нет смысла выводить что эта новость с этого раздела
а вот на других страницах где подборка нод там смысл есть как бэ...
для семерки есть модуль entity api - поищи аналог для 6-ки
«для семерки есть модуль entity api - поищи аналог для 6-ки»
и Field API заодно))
-------------------------------------------------------------
нужно тогда в tpl сделать $id = field_field_type['type']
print /news/$1/.t(News);
это ОЧЕНЬ примерно
так никто не поможет... как разрешить вопрос...
1. с пропиской сск поля-1 для типа материала 1 и сск поля -2 для материала 1, в зависимости какое значение поля тот адрес ссылке и прикрепляется
2. выводить только на определенной вьюхе или определенном адресе так как на вьюхе раздела публикации нужно убдет уже например выводить
стать -> title
рецензия -> title
Расписал задачу поподробнее
Подскажите рецепт решения следующей задачи.
Дано.
1. Тип материала публикации, который имеет словарь - тип публикаций с терминами : рецензия, интервью и тд
2. Тип материала новости
1 и 2 пункты имеют сск поле артист (нодереференс с типом материала исполнитель).
Задача 1.
на самой главной странице сайта во вьюхе вывести список всех материалов типа публикации и новость вида
Новости - > Заголовк
Публикации -> Заголовок
причем ссылка на Новости и публикации должна быть разная в зависимости какой исполнитель выбран в выводимых на странице типах материалов.
т.е. публикация_1 имеет рецензия и артист_1
публикация_2 имеет интервью и артист_3
новость_1 имеет артист_1
новость_2 имеет артист_3
тогда на выходе должно быть следующее
Новости (имеет ссылку сайт.ру/артист_1/новости) -> новость_1
Новости (имеет ссылку сайт.ру/артист_3/новости) -> новость_2
Публикации (имеет ссылку сайт.ру/артист_3/публикации) -> публикация_2
Публикации (имеет ссылку сайт.ру/артист_1/публикации) -> публикация_1
Задача 2.
после клика на каждую из ссылок разделов (Новости или Публикации) мы попадаем на др. страницу и другую вьюху, где
тип материала новости уже отфильтрвоан по артисту и не имеет в тизерах элемент "Новости ->"
Раздел Публикации в отличии от новостей (в зависмости от ссылки / артиста) будет иметь страницу раздела такого типа
Интервью (термин) -> Заголовок материала
Рецензия (термин) -> Заголовок материала
кликая по термину попадая на страницу со всеми материала связанными с этим терминам
Но лучше конечно Интервью (термин) будет иметь свой урл (от другой страницы вьюхи)
реальна ли такая конструкция в ноде_мой_тип_тпл пхп
if если (нода является тизером и выводится на таком-то урл) то {
показывать то-то с урл таким-то при условии что оно равно такому-то значению сск поля этой ноды
}
в противном случае при условии что нода имеет такойто словарь с таким то термином и являеться нодой (пейдж) то показывать название термина с ссылкой , в противном случаее показвать только заголовок ноды
}
не?
Пока решил без ссылок пусть будет раздел перед заголовком в тизерах, но он выводит раздел уже когда находишься в этом разделе (вьюхе).
Подскажите как сделать чтобы в тизере выводился заголовок + раздел со стрелкой только на определенной вьюхи...
это тимизировать вьюху надо и туда дописывать? но на вьюхе выводяться разные типы (и эти типы материала ни как не связаны например с тегом раздела).
поэтому не понятно как темизируя вьюху можно дать ей установку что для этих то-то выводить а для этих тото...
или можно проверку написать если материал такого типа то в тизере выводить такую ссылку если другого то такую???
подскажите примерный код...
на www.druit.ru нашел решение (не полное). Спасибо! Ищем остальное...
уххх... как много буковок )
Новости (имеет ссылку сайт.ру/артист_1/новости) -> новость_1
Новости (имеет ссылку сайт.ру/артист_3/новости) -> новость_2
Публикации (имеет ссылку сайт.ру/артист_3/публикации) -> публикация_2
Публикации (имеет ссылку сайт.ру/артист_1/публикации) -> публикация_1
похоже на /site.ru/taxonomy/term/all
то есть заводите термин артист и подтермины публикации,новости.
в конце ссылок прописываете all
на странице термина публикации будет так:
сайт.ру/артист3/публикации
site.ru/category/artist3/publication/all
как-то так. я ща плохо соображаю, но прямо в глаза бросилось)
не, я не так задачу понял.
в самой новости должен быть nodereference на артриста, а у артиста на новость и публикации о нем. публикации и новости выводятся вьюхой причем наверно стандартным backreference.
Все решено кроме того как вывести тизеры с этими ссылками Новость -> Титл не только на главной, но и на некоторых вьюшных страницах где выводятся тизеры...
при помощи views сделай блок и поставь ему страницы, на которых отображаться )