![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.04.2010
Сообщений: 31
|
![]()
Я знаю, что вопрос для знающих выглядит наивно. Но для меня как новичка очень важен.
Выразим это так: PHP код:
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
Я что-то не понимаю, что вы хотите - если нужно вывести содержимое переменной, ну и выводите с помощью echo
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 209
|
![]()
я так подозреваю, что это не весь код, так как непонятно на каком основании
PHP код:
Все генитальное просто.
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 10.04.2010
Сообщений: 31
|
![]()
Ну ладно. Допустим я неясно выразился.
Есть файл. Например Layout.tpl В нем например такой хтмл: Код:
Давайте без предложений типа echo $contents. Потому что в этом случае придется: 1. Грузить первую половинку файла до контента. 2. Эхить контент. 3. Грузить третью половинку контента. [4...При наличии разбитого контента повторять итерации 100 раз.] А ещё давайте не будем ковыряться во всём коде, который предшествует загрузке темплейтов. Потому что, это вполне себе рабочий mvc код. Там и модельки и контроллеры. Суть не в них, а собственно в отображении. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 209
|
![]()
.tpl - это шаблон, интерпритатор php не распознает его по умолчанию и при инклуде он воспринимается как обычный текст, независимо от того, что ты туда налепил.
потому, варианты: 1.использовать шаблонизатор (smarty например) и прописывать переменные и куски php-кода со свойственным ему синтаксисом, а не просто $contents. 2.делать как ты описал - грузить первую половинку, эхить контент, грузить вторую половинку... 3.менять принцип построения страницы в корне.
Все генитальное просто.
Последний раз редактировалось kirosin; 29.09.2011 в 09:48. |
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 10.04.2010
Сообщений: 31
|
![]() Цитата:
Так давайте без 1 и без 2. А что насчёт 3? Как лучше сделать? |
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
Может, вам такое подойдет:
Код:
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 10.04.2010
Сообщений: 31
|
![]()
motorway: Фокус не удался. Ещё версии?
PS я на самом деле думаю, что здесь дело в различии строк '' и "", но я в этом не уверен. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 209
|
![]()
насчет 0. переименовать файл в Layout.php и выводить содержимое переменной так:
PHP код:
PHP код:
насчет 3. не знаю как будет лучше... это зависит от конкретных целей и задач - нужно понимать что ты хочешь получить в итоге.
Все генитальное просто.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
парсинг | Pein95 | C# (си шарп) | 3 | 16.09.2011 01:24 |
Парсинг | DJ_LINZA | Работа с сетью в Delphi | 6 | 31.01.2011 10:15 |
Парсинг. | igor90 | Microsoft Office Excel | 1 | 03.11.2010 02:41 |