1 / 1 / 1
Регистрация: 20.09.2015
Сообщений: 49
|
||||||
1 | ||||||
Шаблон и код php21.11.2016, 12:00. Показов 1058. Ответов 4
Доброго всем времени суток. Делаю лабы в университете и дошёл до последней, где необходимо разделить сайт на шаблон .tpl и код .php. Естественно никто ничего не объяснял, а в методичке только задание. Начитавшись всякого понял что ничего не понял. У все подходы разные и составить полную картину происходящего не смог. Кто может растолковать как шаблонизировать список? И какой при этом код будет...Заранее благодарю
0
|
21.11.2016, 12:00 | |
Ответы с готовыми решениями:
4
шаблон php Шаблон php php шаблон Index.php шаблон |
3851 / 3196 / 1343
Регистрация: 01.08.2012
Сообщений: 10,820
|
|||||||||||
21.11.2016, 13:02 | 2 | ||||||||||
Сообщение было отмечено NumberUno как решение
Решение
Как вариант, у нас есть главный файл index.php, в нём объявляем массив со ссылками и подключаем файл с шаблоном.
1
|
Заблокирован
|
|
21.11.2016, 13:04 | 3 |
NumberUno, у вас список – это статичный код. Статик обычно не в шаблонах хранится, а в БД, но ОК: можно написать шаблон для чтения из файла или из БД.
Вы на основе адреса страницы должны каким-либо образом определить имя шаблона основного контента, выполнить файл этого шаблона, предварительно настроив вывод в память, а затем сохранить весь вывод в переменной или элементе массива. Когда будете отдавать страницу браузеру, вы просто напишете echo всех переменных/элементов массива в правильном порядке. Часть разметки можно и напрямую отдавать, например можете в конце написать include('main.tpl'), а внутри этого шаблона в нужных местах «понавтыкать» вывод ваших переменных.
1
|
1 / 1 / 1
Регистрация: 20.09.2015
Сообщений: 49
|
|
21.11.2016, 13:15 [ТС] | 4 |
Спасибо всем, всё стало более менее понятно. Теперь от теории к практике
0
|
Заблокирован
|
|
21.11.2016, 13:32 | 5 |
Сообщение было отмечено NumberUno как решение
Решение
Попробуйте объедините на практике написанное в обоих пред. постах. Jodah сделал упор на разделении данных и кода. Я же вам показал, что шаблоны обычно выполняются до начала вывода в браузер. Можно буферизировать и исключительно результат выполнения главного шаблона, но современная практика такова, что при выводе в браузер страница собирается из отдельных уже готовых к выводу частей, каждая из которых может иметь свой собственный шаблон.
1
|
21.11.2016, 13:32 | |
21.11.2016, 13:32 | |
Помогаю со студенческими работами здесь
5
PHP + шаблон + печать Как подключить шаблон к php Как вставлять JS скрипты в шаблон на PHP? Где лежит php шаблон товара? Не загружаются картинки в wp шаблон 404.php Передача значения в шаблон из class.php Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |