CakePHP: Как мне изменить заголовок страницы с помощника? - PullRequest
1 голос
/ 12 января 2011

Я использую помощника для статических страниц, чтобы добавить часть к заголовку на каждой странице. В настоящее время у меня есть следующий код в верхней части каждой статической страницы:

<?php $this->set('title_for_layout', $title->output('Nyheter')); ?>

Цель вывода $ title-> - добавить ":: МОЕ ИМЯ ВЕБ-САЙТА". Это прекрасно работает, но для простоты я бы просто позвонил:

$title->title('Nyheter');

В верхней части каждой страницы, чтобы установить заголовок. Проблема в том, что я не могу вызвать $ this-> set () из помощника. Есть ли способ что-то в этом роде или я совершенно не на этом пути?

1 Ответ

4 голосов
/ 12 января 2011

С риском быть слишком очевидным, зачем вам помощник?Я обычно включаю такие заголовки, как:

<title><?php echo $title_for_layout . ' :: MY WEB SITE NAME' ?></title>

Вставьте это прямо в макет, и у вас будут динамические и статические компоненты для рендеринга.Для добавления поворота вы можете отфильтровать "::", если значение $title_for_layout не существует.Тогда все, о чем вам нужно беспокоиться, это установить динамическую часть на любой странице, которая в этом нуждается.

...