Здравствуйте.
Имеется такой сайт: ukrnews.tv
Разобью структуру на такие блоки:
_________
| 1 | 2 |
|-------|
| 3 | 4 |
---------
на внутренней (см. любую ноду) 1 — топ новости одной категории, 2 — топ новости другой категории, 3 — регион $content на внутренних, 4 — ленты новостей соответствующих разделов.
Как видите, сейчас новости всех разделов (body + комментарии) отображаются в 3 блоке.
Ноды сортируются на разделы по терминам таксономии — audio, video, news.
Задача: как сделать так, чтобы body видео-ноды (тоесть, видео-плеер + рейтинг fivestars) на внутренней странице отображался в блоке 1, а комментарии — в регионе $content, то бишь в регионе 3.
Вариант с отрицательной margin уже рассматривался. За адекватность данной задачи не пинайте — не моё
Комментарии
А я ничего не понял, пойду спать
Пробую формулировать проще:
Допустим, у нас есть одна нода в полном режиме (текст, куча полей, комментарии), которая, естесственно, отображается в $content.
Нужно разрезать эту ноду на две половины в нужном месте и вывести первую половину где-то вне блока $content. При этом этом все нужно сделать для нод с определенным термином таксономии.
http://setegnom.com/node/345
http://setegnom.com/node/1074
http://setegnom.com/node/344
Создаете шаблон для страниц видео и прописываете там что и где отображать. Пороетесь, найдете решение.
Еще можно через Views создать блоки отдельно для контента и/или комментариев, закрыть лишнее и выводить в нужных местах блоки. Так проще, но больше нагрузки на сервер.
А, черт, совсем забыл, что есть шаблоны страниц для определенных типов материалов.
Большое спасибо
по умолчанию таких шаблонов нет http://www.drupal.ru/node/14569 тут написано как это сделать.
Оно понятно. Я же по русски написал "Создаете шаблон для страниц".
А как вывести часть ноды в другом регионе?
Допустим, есть регионы $content и $comments. Как перенести поля комментариев ноды в регион $comments?
можно убрать комменты из ноды, а в блоке с помошью вьюс и аргументов выводить комменты отдельно