Настройка отображения и подсветки кода с помощью модуля Code Filter в Drupal 7
Изначально тег code (а также тег pre) не отображают код. Чтобы первый из них заработал нужным образом, нужно установить молуль Code Filter. Работу второго тега он не меняет, но код можно обернуть обоими тегами: pre > code. Также модуль подсвечивает PHP код.
Настройка модуля Code Filter
Нужно закачать модуль в папку /sites/all/modules, включить его и в разделе
Еще может потребоваться внести изменения в настройки CKEditor, чтобы он не преобразовывал специальные символы. Для этого нужно в разделе
config.basicEntities = false;
Если этого окажется недостаточно, то можно еще добавить ее в файл /sites/all/modules/ckeditor/ckeditor.config.js.
Пример отображения кода:
<?php
$post_ids_hide_h1 = array(2094, 140, 145);
if (in_array($post->ID, $post_ids_hide_h1))
{ ?>
<?php } else { ?> <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
<?php } ?>