[Решено] своя функция

Главные вкладки

Аватар пользователя oksale oksale 27 февраля 2009 в 10:51

Допустим, я хочу вывести нижнее меню своим способом - на основе основного многоуровнего меню, но только его первый уровень. Для этого я хочу написать свою пхп-функцию. Где ее надо прописать, чтобы она была видна в page.tpl.php?

Комментарии

Аватар пользователя glu2006 glu2006 27 февраля 2009 в 11:55

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

Аватар пользователя oksale oksale 27 февраля 2009 в 12:47

HIgor1968:
произвольное название функции?

Если я пишу в файле template.php функцию
function show_rand() {
}

И потом в page.tpl.php <?php show_rand() ?> - получаю ошибку Fatal error: Call to undefined function

Аватар пользователя oksale oksale 27 февраля 2009 в 17:10

С самописной функцией вопрос решился путем очистки кеша.
А для вывода только одного уровня меню нашла модуль Menu Block.