Куда вставлять код сниппетов, представленных на данном сайте?
Большинство предложенных решений по выводу той или иной информации подразумевает вставку соответствующего PHP-кода в блок. Если предназначение кода иное, то это описывается в пояснительном тексте к сниппету.
Напомню суть и основы создания блоков произвольным кодом. Как это не удивительно, но количество людей, пытающихся применить код сниппета на своем сайте, и не отягощенных, при этом, базовыми знаниями о понятии «блока» в Drupal, весьма велико.
Блок с PHP-кодом в CMS Drupal. С чего начать.
С самого, что ни на есть, начала - с включения, собственно, возможности подобные блоки создавать.
- Переходим на страницу включения/отключения модулей (admin/build/modules).
- В наборе дополнительных модулей ядра Drupal (Core - optional) находим PHP filter, ставим напротив него «включающую» галочку в чекбокс, и подтверждаем наши действия нажатием на кнопку «Сохранить настройки» внизу страницы.

Создаем новый блок с PHP-кодом. Основные моменты.
Теперь, когда у нас включем модуль PHP-фильтрации, при создании нового блока(build/block/add) у нас появляется новый пункт в Input format(Форматы ввода) - PHP code.

Что бы наш PHP-сниппет заработал, после вставки кода в «тело» блока, надо теперь лишь не забыть выбрать соответствующий его формат.
Ну и не забываем, что сам вставляемый PHP-код должен быть обрамлен PHP-тегами:
...код сниппета...
?>
Это, пожалуй, правильнее, чем для каждого блока новый модуль создавать :)
Добрый день.
Сделал как описано: включил модуль, создал блок с типом фильтра PHP Code, в содержимое блока вставил
Блок отображается именно с таким содержимым, т.е. просто текст, не обрабатывается как код.
В чем м.б. проблема?
открывающий/закрывающий php теги при отправке сообщения режутся
Ищите, чем вырезаются открывающий/закрывающий php теги, чего еще тут посоветовать.
имел в виду режется при отправке к вам, в комменты ))
если используется модуль типа CKEditor при написания когда нужно включить функцию "источник" для отображения полного кода в окне написания убрать все и вписать свой код! надеюсь правильно истолковал! решил проблему именно так!
помогло!!! спасибо большое, всю голову сломал! Switch to plain editor -> вставка!
А как уменьшить поля ввода?