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 переменная полученная от функции; ?