Drupal 6 препроцессных блоков и узлов - PullRequest
2 голосов
/ 11 февраля 2010

Я создаю BLOCK, который находится на правой стороне сайта и доступен для всего сайта.

Также я получил много CONTENT_TYPE NODES like (pages, news,gallery, files).

Как я могу изменить _preprocess_xxxxx и какой, чтобы я мог сообщить BLOCK, какой CONTENT_TYPE отображается в данный момент

, тогда мой BLOCK отобразит переменную $ section = top 10 download для CONTENT_TYPE==files; а для CONTENT_TYPE==news я увижу latest news в моем блоке var $ section. и тд и тп ...

1 Ответ

1 голос
/ 26 февраля 2010

Вы можете использовать препроцесс для решения этой проблемы, но так как вы создали свой собственный блок, намного проще справиться с этим из кода блока.

Вы можете использовать arg, чтобы проверить, отображается ли блок на узле, а затем проверить, к какому типу относится этот узел. Вам придется отключить кеш для блока, иначе он не будет работать.

...