Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как вывести тег {custom template="" } в виде php функции?

Как вывести тег {custom template="" } в виде php функции?


     02.06.2015    Общие вопросы по PHP    880

вопрос
Здравствуйте! Как вывести тег {custom template="" } в виде php функции?

Задача своять примерно такую конструкцию:

$click_templ="theme1";
if ($global_count_click==3){
   {custom template= "theme2" order="date" limit="30"};
   $global_count_click=0;
}else {
{custom template= "theme1" order="date" limit="30"};
}


То есть чередовать шаблон внутри custom.
Как я понимаю эта функция в ответе за вывод custom

$tpl->copy_template = preg_replace_callback ( "#\\{custom(.+?)\\}#i", "custom_print", $tpl->copy_template );


Подскажите как сделать?

Ответил: ПафНутиЙ



$click_templ="theme1";
if ($global_count_click==3){
   $tpl->set('{ololosh}', 'tpl1');
   $global_count_click=0;
}else {
$tpl->set('{ololosh}', 'tpl2');
}


{custom template= "{ololosh}" order="date" limit="30"};
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы