![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| z-END |
|
||||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 5 Всего: 102 |
Вообщем кусьман кода, который берет из БД данные по определенному критерию, и выводит их на экран c помошью include:
файлы из templates содержат хтмл код с вкраплениями пхп-переменных ($p_id,$p_info), типа так:
А теперь вопрос: я где-то читал (слышал) что include можно пользоваться тока один раз, т.е. данный код неверен, но на локалхосте он работает... Я думаю что тут нужно пользоваться сем-то другим, но чем... или так тож можно? -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
||||
|
|||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Мамма мия...
До цикла берешь шаблон через file_get_contents или оформляшь его PHP функциями и один раз подключаешь через include до цикла. Затем в выводе используешь либо текст, либо эту функцию. |
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 5 Всего: 102 |
Mal Hack а можно поподробней
используя file_get_contents я получу в массив содержимое нужного файла... потом использывать его в цикле? я почему-то думаю что выводится в браузере тогда будет так:
-------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
z-END делашеь так:
|
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 5 Всего: 102 |
Фсеравно непонял
ф-ция skin_show выводит данные по уже имеющимуся в нем шаблону, а мне нужно выводить каждый блок данных в виде и оформлении содержащемся в файле $template. -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
1. Что тебе мешает свое оформление в такую же функцию оформить?
|
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 5 Всего: 102 |
1. ну хотя-бы то что шаблонов много, и каждую делть в функцию будет напряжно.
2. удобство использования - для добавления нового (или изменении существующего) шаблона придется переписывать (дописывать) код, заливать на сервер... в моем варианте проскто собрать (изменить) шаблон в хтмл редакторе. -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Зато работает быстрее... И на самом деле редактировать намного удобнее. Шаблоны редко когда меняются на практике.
|
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 5 Всего: 102 |
а если этим будет заниматься человек незнающих пхп, в случае если он напортачит - неработющий сайт, в моем варианте просто испорченый шаблон... ну хорошо... допустим шаблонов около 100, тогда как поступить? писать 100 ф-ций show_skinXXX(); или как? я просто суть немного непонимаю -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| Mal Hack |
|
||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
1. Понять по названию функйции что она делает - можно. 2. А как он его запорит? Сказать ему, что между <<<EOF и EOF; пиши любой гипертекст.
Как хошь так и называй, главное чтоб понятно было. |
||||
|
|||||
| Phantom1 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 25.7.2005 Репутация: 1 Всего: 2 |
Интересно знать а как ты собирался делать шаблоны динамического сайта? и его мог переделывать незнающий програмирования человек?
как ты собирался избавиться от этого(твой код шаблона)
а насчет функций, то правильно говорят делый через функции |
|||
|
||||
| z-END |
|
||||||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 5 Всего: 102 |
програмирование и верстка разные вещи... WYSIWYG.
да запросто , где-нить случайно скобку (точку с запятой) снесет и все
да с названиями-то все понятно, проблем нет как реализовать данную функцию чтобы она выводила текст по определенным шаблонам? использовать if на 100 проверок? и всетаки почему нельзя просто использовать include? -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
||||||
|
|||||||
| Mal Hack |
|
||||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
При чем тут скобки? Он побит ьтвой шаблон сможет только если EOF; поставит раньше, чем надо.
Зачем? Шаблон делается для общего вывода. А внутри уже ты уже на местах где надо, указываешь сгенеренный ранее текст.
1. Так не делают. 2. Тормоза |
||||||
|
|||||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |