в vamshop в инфостраницах есть такая возможность, можно там выбрать “содержимое файла вместо текста” и таким образом подключить некий file.php, который будет к примеру выводить динамическое содержимое, либо что-то выполнять, или получать информацию извне, что мне и нужно..
Но есть ли такая возможность в статьях блога? или каким образом это можно сделать, где копать? это как в wordpress, когда какой-нибудь шорткат ставят, [include_file_1] и он туда выводит чего-то там..
Суть в том, что у меня есть вполне посещаемая страница блога, с информацией на каждый месяц или год по определенным вещам, я могу где-то на стороне генерировать этот текст, менять даты, чтобы каждый месяц не делать это вручную, а в статью эта инфа бы подтягивалась.. по идее если тут smarty шаблонизатор-то что-то такое можно каким-то образом сделать? но как?
получается в теории можно в шаблоне задать условие, что если адрес статьи такой-то, то подставлять туда содержимое? или даже без этого, а просто если какой-то шорткод есть в тексте, то подставлять вместо него определенный php код?
в общем если кому будет надо- вот самое простое решение:
в templates/nexshops/module/article_info.html вставляем {if $smarty.get.articles_id == 192}
{include file=“$TEMPLATE_PATH/moon.html”}
{/if}
после {if $ARTICLE_DESCRIPTION}
{$ARTICLE_DESCRIPTION}
{/if}
и соответственно в нашем случае берем файл moon.html и вставляем его в папку где шаблон, в этом файле иногда нужен {literal} для обрамления стилей, иначе получим белый лист..
а что касается динамики- ничто не мешает уже этот файл динамически изменять:-)
ясно дело такое не часто понадобится, для пары тройки статей вполне можно запрограммировать что-то такое, что будет меняться каждый месяц.
в теории наверное и в админке можно не так уже и сложно сделать доработку, чтобы вот такой код вставлялся в статью.. ( по выбору- или код или доп.html чтобы его не резал редактор)
спасибо, учту, просто в этом случае стили будут торчать на каждой странице где надо и не надо.. а в описанном выше случае- будет адресно.. по сути такая динамика редко где нужна, хотя может и пригодится, если какой-нибудь хитрый блок придумать, который например будет абсолютно во всех товарах..или абсолютно во всех статьях