ArtyGrand
Постоялец
- Регистрация
- 6 Июн 2009
- Сообщения
- 78
- Реакции
- 37
- Автор темы
- #1
Как в шаблоне(шкурке) можно автоматически заменять метки вида [блок1], [блок2] на содержимое файлов блок1.php, блок2.php, будь то просто текст или любой php код, при этом код должен выполниться.
я написал код, который только текст переносит, но как сделать, что бы и функции разные выполнялись тоже?
всяко разно извращался, но написал, хотя для php кода мне равно надо писать в файлах $block_content = функция такая то.
а как можно это обойти и писать, допустим, просто echo переменная полученная от функции; ?
я написал код, который только текст переносит, но как сделать, что бы и функции разные выполнялись тоже?
PHP:
if (preg_match_all('/{iblock:(.+)}/', $page, $matches)){
for ($i = 0; $i <= count($matches[1])-1; $i++){
$block_content = file_get_contents('./system/iblocks/'.$matches[1][$i].'.php');
$page = str_replace($matches[0][$i],$block_content,$page);
}
}
всяко разно извращался, но написал, хотя для php кода мне равно надо писать в файлах $block_content = функция такая то.
а как можно это обойти и писать, допустим, просто echo переменная полученная от функции; ?