Drupal. Настройка отображения информации в page.tpl.php

Аватар пользователя artur.baranok
Опубликовано пн, 07/06/2015 - 16:25 пользователем artur.baranok
Форумы: 

Во избежание перегруженности сайта (Drupal v.6) блоками иногда бывает полезно открыть page.tpl.php и настроить отображение некоторых объектов (картинок, текста и т.д.) непосредственно в этом файле. Злоупотреблять этим не стоит, т.к. много кода в этом файле может негативно сказаться на быстродействии сайта.

Например, нам нужно вставить вот этот смайл о_О только на главную страницу сайта. Для этого мы открываем файл page.tpl.php (который находится в папке темы) и вставляем в нужное место вот такой код:

<?php if ($is_front) { ?> о_О <?php }; ?>

Если нужно вставить на все страницы сайта кроме главной, то код будет такой:

<?php if (!$is_front) { ?> о_О <?php }; ?>

Если смайл нужно вставить только на странице определённой ноды:

<?php if ($node->nid == 571 ) { ?> о_О <?php }; ?>

На странице определённого термина:

<?php if ((arg(0) == 'taxonomy') && (arg(1) == 'term') && (arg(2) == '193') ) { ?> о_О <?php }; ?>

Иногда такой способ помогает решить очень проблемные вопросы во благо производительности сайта.

Добавить комментарий

CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.