Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: include - vs - шаблонизатор
Покинул форум
Сообщений всего: 86
Дата рег-ции: Окт. 2007
Помог: 0 раз(а)
Привет!
пишу свою cms, но столкнулся с такой проблемой
при выводи контента через вставки вида {menu}, {content}
include выводится не там где нужно,
а там где нужно выводится цифра 1 (откуда она берется хрен его знает),
а сам инклудируемый файл появляется в верху страницы.
----- Лень - двигатель прогресса, имхо
Работаю над проектами в сфере информационного сайтостроения.
Champion
Отправлено: 06 Февраля, 2009 - 08:33:39
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Snic пишет:
$html = include('mods/'.$mod.'/index.php');
Вот отсюда она и берется. Штсдгву возвращает true в случае успешного подключения фала. А само подключение файла происходт на место include без всяких дополнительных опреаций руками
Snic
Отправлено: 06 Февраля, 2009 - 09:30:40
Гость
Покинул форум
Сообщений всего: 86
Дата рег-ции: Окт. 2007
Помог: 0 раз(а)
Champion
это то понятно что оно от туда берется, это же я сам писал
мне не понятно другое, как эту тему решить, вот в чем вопрос.
А теперь вопрос, всё это лишь для того, что бы в вашем шаблоне main.tpl вместо <?= $content ?> и <?= $menu?> были {content} {menu} ?
Не лучше(+ легче) сделать :
Покинул форум
Сообщений всего: 86
Дата рег-ции: Окт. 2007
Помог: 0 раз(а)
Stierus
чем про мотивируешь?
----- Лень - двигатель прогресса, имхо
Работаю над проектами в сфере информационного сайтостроения.
Stierus
Отправлено: 06 Февраля, 2009 - 11:13:32
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
тем, что уходит регулярное выражение; тем, что проверка не на index.php, а на соответствие название текущего файла и вызываемого (то есть именно инклуд\не инклуд, а не есть\нет index в названии файла)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.