MrJanitor: Блог

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

кастомизация вывода view по условию

11 сентября 2011 в 13:26

Прошу помощи в решении следующей проблемы:
Есть простая вьюшка, которая выводит термины словаря таксономии (в данном случае - список клиентов). Каждый линк ссылается на отдельный термин, то есть, на список тизеров материалов, у которых тэгом стоит имя клиента.
Возникла необходимость при наличии по клиенту только одного материала, выводить в первой вьюшке линк не на термин, а на сам материал, тем самым пропустив шаг со списком тизеров.
Как я понимаю, средствами самого Views это сделать нереально?

[РЕШЕНО] Типы материалов и пункты меню

7 июля 2011 в 15:55

На простом сайте есть простое меню без подпунктов - стандартное Main menu. Есть два типа материалов - "новости" и "наши работы". Возможно ли, желательно без модификации кода, при просмотре материала каждого типа подсвечивать соответствующий ему пункт в main menu, то есть делать пункт меню активным?

Мультимедиа контент

23 июня 2011 в 18:12

Есть необходимость дать редактору сайта возможность вставлять в новости видео, и несколько картинок.
1) Есть ли готовые модули под седьмой Друпал, позволяющие вставку видеороликов в материал или придётся писать что-то своё? Естественно, вставляться в материал должен плеер, желательно с превью картинкой.
2) Каким образом реализовать вставку картинок к той же новости в виде превью с увеличением по клику?

Порядок подключения стилей

22 апреля 2011 в 10:23

Переношу проект с 7 версии drupal на шестую. Переносить там мало, поэтому просто создал проект с нуля на шестёрке, по аналогии с тем, как делалось для 7.
Всплыла странная вещь с порядком стилей (если я правильно думаю, что дело в нём): в mytheme.info указано следующее:

stylesheets[screen, projection][]       = blueprint/screen.css
stylesheets[print][]      = blueprint/print.css
stylesheets[all][]      = css/style.css

На деле же, в готовом html порядок получается не таким:

<link type="text/css" rel="stylesheet" media="all" href="/sites/all/themes/mytheme/css/style.css?E" />
<link type="text/css" rel="stylesheet" media="screen, projection" href="/sites/all/themes/mytheme/blueprint/screen.css?E" />
<link type="text/css" rel="stylesheet" media="print" href="/sites/all/themes/mytheme/blueprint/print.css?E" />

В итоге, текст не получает свойств, прописаных тегу body в style.css, а получает свойства, прописанные в screen.css, так как он объявлен ниже по коду.
На 7 версии порядок стилей идёт как задумано, и выглядит всё ок. А что делать на шестёрке?