|
Веб-курсы Что это? Оглавление Основы Основы основ Практика Гостевая книга Простой сайт Структура сайта (MVC) Ядро (Light) Ядро Гостевая на SQL Статические страницы Модуль новостей Система регистрации Теория Дебаггинг Регулярные выражения Введение в ООП Паттерны проектирования Репозитарий BB-code Почтовый класс Пагинатор Всякие полезности Download Полезные утилиты Разное Видеокурсы Последние изменения Вопросы и замечания сюда Реклама Диеты для похудения Фреймворк Kohana. Обучение. Мануал на русском. |
Шаг 4НавигацияНо нам этого мало, нам нужна полноценная навигация. И куча других страниц. Так за чем дело встало? Сейчас наштампуем сколько душе угодно.У нас уже есть наметки структуры, ну и разовьем события: ![]() На первый взгляд кажется что запутано, но на самом деле это гораздо проще, чем сваливать кучу файлов в одну корневую директорию и называть их разными именами. По нашей схеме достаточно определиться, какой именно модуль нас интересует. Если это модуль главной страницы, то все логические файлы будут находится в директории main и шаблоны тоже в такой же директории. Соответственно и модуль second Теперь для наглядности сделаем второй модуль и второй шаблон: modules/second/index.php
skins/tpl/second/show.tpl
Итак, с отображением страниц определились. Теперь нужно сделать навигацию. Не будем откладывать в долгий ящик: menu.tpl
Поместите это в каталог tpl, рядом с главным шаблоном, так как это общее меню и не зависит от подключенного в данный момент модуля. Ну и потанцуем в главном индексе:
Запускаем. Получилось что попало. Оба контента вылезли на страницу и ссылки не работают. Потому что нам нужен переключатель. Переключателем в php является конструкция switch() Вот мы её и применим.
Вот. Теперь у нас страницы разделились. Можно прописать в переменную $page вместо 'main' значение 'second' и мы увидим вторую страницу. Но ссылки так и не работают. Печально. |