Drupal, где я могу найти файл нижнего колонтитула?

Мне нужно поместить некоторый код в сайт на drupal, и мне нужен этот код для работы на каждой странице моего сайта. Как я могу это сделать? Я хотел найти файл нижнего колонтитула и ввести код внутри, но я не могу его найти.

1 ответ

Есть 3 способа добавить PHP- код в нижний колонтитул.

1> Включите фильтр PHP и введите код в блок, расположенный в левой области нижнего колонтитула. 2> Поместите код в соответствующий файл шаблона в подтему. 3> Создайте модуль, который выводит код в блок; активировать и поместить блок.

Предположим, что вы хотите добавить следующую строку в область нижнего колонтитула:

©<!--?php print date('Y');?--> Your Company Name - Address of your company.

Поэтому лучший способ сделать это - сделать небольшой модуль следующим образом:

copyright_block.info

name = Copyright Block
description = Shows the (incrementing) current year and company information.
package = Other
core = 7.x
files[] = copyright_block.module

copyright_block.module

<!--?php
/**
* @file
* This module shows the copyright year and company information.
*/
/**
* Implements hook_help().
*/
function copyright_block_help($path, $arg) {
 if ($path == 'admin/help#copyright_block') {
 return t('Manually edit to change company information');
 }
}
/**
* Implements hook_block_info().
*/
function copyright_block_block_info() {
 $blocks = array();
 $blocks['show_copyright'] = array(
 'info' =--> t('Company Information'),
 'cache' => DRUPAL_NO_CACHE,
 );
 return $blocks;
}
/**
* Implements hook_block_view().
*/
function copyright_block_block_view($block_name = '') {
 if ($block_name == 'show_copyright') {
$content = "<p>©" . date('Y') ." Your Company Name - Address of your company</p>";
 $block = array(
 'subject' => t('Company Information'),
 'content' => $content,
 );
 return $block;
 }
}

ПРИМЕЧАНИЕ. Не добавляйте конец конца PHP ?> В конце.

licensed under cc by-sa 3.0 with attribution.