Как темизировать анонс статей

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

Аватар пользователя xeqtr xeqtr 3 февраля 2012 в 14:11

Проблема такая, создал в таксономии словарь, в нём термины, на пример: Словарь Статьи а в нём термины Новости, Публикации и.т.п и добавил материалы в эти термины, на странице таксономии с выводом термина выводятся анонсы статей картинка название статьи и краткое содержание и кнопка подробнее, как настроить внешний вид этих анонсов на странице термина таксаномии не как ума не приложу всё облазил не чего не получается. Подскажите пожалуйста..

Комментарии

Аватар пользователя xeqtr xeqtr 3 февраля 2012 в 15:10

Chyvakoff wrote:
Можешь через модуль Contentemplate.

А каков его принцип работы? Ещё есть какие то варианты без сторонних модулей?

Аватар пользователя xeqtr xeqtr 3 февраля 2012 в 15:23

Нельзя ли как то сделать редактирование наподобие того как это делается дл блоков вьющек, обычно я создаю для вьюшки шаблон в нём вывожу отладочную информацию и уже выбираю что мне нужно для вывода и в какой обёртке, а тут этого шаблона для анонса нет(

Аватар пользователя xeqtr xeqtr 3 февраля 2012 в 21:42

Chyvakoff wrote:
Шаблон для ноды есть. node.tpl.php
Вот тут по темизации пробегитесь,о шаблонах есть.И о contemplate тоже,со скрином и описанием.

Шаблон для ноды я уже создал в папке со своим шаблоном, но только там есть print render($content); и всё как отдельные элементы выводимые реактировать непонятно

Аватар пользователя ihappy ihappy 3 февраля 2012 в 21:46

"MainVisor" wrote:
Да, через node.tpl.php. А чаще лучше использовать views'ы

Впервые слышу, чтобы ноду темизировали через вьевс.

Аватар пользователя xeqtr xeqtr 3 февраля 2012 в 22:22

iHappy wrote:
"MainVisor" wrote:
Да, через node.tpl.php. А чаще лучше использовать views'ы

Впервые слышу, чтобы ноду темизировали через вьевс.

Подскажите как тогда? Вопрос предполагаю что простой, ведь не все же на готовых шаблонах делают сайты, а если вы делаете на своём шаблоне то должна возникнуть такая же пробелма как у меня

Аватар пользователя MainVisor MainVisor 4 февраля 2012 в 18:30

iHappy wrote:
"MainVisor" wrote:
Да, через node.tpl.php. А чаще лучше использовать views'ы

Впервые слышу, чтобы ноду темизировали через вьевс.

Он спрашивает как темизировать анонсы. Анонсы проще вьюсами

Аватар пользователя ihappy ihappy 3 февраля 2012 в 22:27

"xeqtr" wrote:
Подскажите как тогда?

Я вижу несколько вариантов.
1. Возьми любую тему, хоть гарланд и посмотри что внутри node.tpl
2. В самой шапке этого сайта, есть строчка с поиском. Введи темизация node.tpl. Там столько на эту тему. Что можно сверстать любой сложности тему, без написания кода. Только ctrl+c ctrl+v
3. Купить книгу, ну это конечно вариант не быстрый, но очень эффективный. Советую Джон Вандюк.

Аватар пользователя xeqtr xeqtr 3 февраля 2012 в 23:31

iHappy wrote:
"xeqtr" wrote:
Подскажите как тогда?

Я вижу несколько вариантов.
1. Возьми любую тему, хоть гарланд и посмотри что внутри node.tpl
2. В самой шапке этого сайта, есть строчка с поиском. Введи темизация node.tpl. Там столько на эту тему. Что можно сверстать любой сложности тему, без написания кода. Только ctrl+c ctrl+v
3. Купить книгу, ну это конечно вариант не быстрый, но очень эффективный. Советую Джон Вандюк.

Взяд тему гарланд и посомтрел в месте вывода тизеров стоит print render($content); вывобится сразу блок где все поля уже есть, а мне нужно каждое поле вывести отдельно что бы я мог вставить эти паля в нужное место в вёрстке этой самой ноды

Аватар пользователя xeqtr xeqtr 4 февраля 2012 в 1:17

Всем спасибо за ответы разобрался! Всё оказалось куда проще Smile Создал отдельный шаблон для типа материала и там смотрел где находятся различные поля при помощи:

<?php krumo($node); ?>

Разбил сам шаблон типа материала на проверку на тизер:


<?php if($teaser): ?>
Тизер            
<?php else: ?>
полная нода            
<?php endif ?>

Вставил вёрстку и в нужных местах выводил переменные при помощи примерно такой конструкции:

<?php print $node->title?>

Ещё раз всем спасибо!

Аватар пользователя xeqtr xeqtr 4 февраля 2012 в 14:38

Столкнулся с новой проблемой, незнаю как сделать в анонсе ссылку на полную версию термина, если смотреть все переменные через <?php krumo($node); ?> то там есть только ссылка вида например node/21 меня это не устраивает т.к установлен модуль pathauto и следовательно нужны ссылки ЧПУ вида.

И вобще не понятно как то, когда темизировал views блоки было всё легко и понятно выводил через <?php krumo($field); ?> список всех переменных полей выбирал что мне нужно и выводил а с нодой что то не как не клеится.

Да и ещё не могу разобратся вставил <?php print render($content['field_foto']); ?> всё работет выводится превью картинки в анонсе с лайт боксом всё гул, но вот откуда бберётся соержимое не пойму т.к как и писал выше непонимаю где храятся все переменные, разьясните кто нибудь умоляю! 4 день голову ломаю над казалось бы травиальной весчью

Аватар пользователя xeqtr xeqtr 4 февраля 2012 в 15:06

ХулиGUN wrote:
Учите пхп - ассоциативные массивы

Как мне это поможет в случае если в масииве информации из pathauto и картинках нет?

Аватар пользователя xeqtr xeqtr 4 февраля 2012 в 15:28

Перезадам вопрос. Как в своём шаблоне в анонсе термина таксаномии сделать ссылку на полную ноду если установлен модуль pathauto? Ведь каждый кто делал полностью свой шаблоон должен был с этим столкнутся? Подскажите пожалуйста! drupal 7

Аватар пользователя xeqtr xeqtr 4 февраля 2012 в 16:14

ХулиGUN wrote:
А пасавто тут не при чём... он только создаёт алиасы

Сделал как вы сказали создал такую конструкцию <?php<a href="<?php print $content['links']['node']['#links']['node-readmore']['href']; ?>">Тест анкор</a>?>

Выводятся ссылки с урлом node/1 node/2 и.т.п а мне нужно чтобы ссылка была например article/statia-1.html (тоесть алиас модуля патч)

Аватар пользователя drupby drupby 4 февраля 2012 в 16:32

"xeqtr" wrote:
Выводятся ссылки с урлом node/1 node/2 и.т.п а мне нужно чтобы ссылка была например article/statia-1.html (тоесть алиас модуля патч)

кликни по ссылке и она откроется с алиасом

Аватар пользователя xeqtr xeqtr 4 февраля 2012 в 16:35

drupby wrote:
"xeqtr" wrote:
Выводятся ссылки с урлом node/1 node/2 и.т.п а мне нужно чтобы ссылка была например article/statia-1.html (тоесть алиас модуля патч)

кликни по ссылке и она откроется с алиасом

Ну так это для поисковиков совсем не айс..

Аватар пользователя xeqtr xeqtr 5 февраля 2012 в 13:17

drupby wrote:
"xeqtr" wrote:
Ну так это для поисковиков совсем не айс..

$node_url выводит алиас.

Спасибо! это какраз то что нужно!