Проверка режима добавления узлов в page.tpl.php - PullRequest
0 голосов
/ 12 января 2010

В моем page.tpl.php у меня есть оператор ‘if’, который проверяет, какой узел используется, а затем добавляет класс к элементу ‘container’ относительно узла, т.е.

<div id="container" class="clear-block <?php if ($node->type == 'card'): ?>card-node-type<?php endif ?>">

Но я также хотел бы добавить класс к элементу ‘container’ в page.tpl.php, если я добавляю новый узел ‘/node/add/card’, но я не знаю, как его проверить, поскольку это не тип узла. Как мне пройти тестирование на это?

Большое спасибо

Ответы [ 2 ]

1 голос
/ 12 января 2010

Лучшим решением было бы проверить args в функции preprocess_page и затем добавить переменную, которую вы можете напечатать. Вы можете сделать это динамическим, чтобы работать для любого типа узла.

0 голосов
/ 12 января 2010

Я отсортировал это. Я продублировал page.tpl.php и переименовал его в page-node-add-card.tpl .php (карта - тип узла, который я добавляю), а затем добавил класс к элементу в этом файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...