Kort |
|
---|---|
Есть такая ситуация: некоему глобальному плагину в определенной локации (к примеру, Page-разделу events) требуются lang-строки. А в локации articles тоже требуются, но другие. Все это, конечно, можно добавить в lang-файл темы и грузить всегда и везде. К тому же cot_langfile() в качестве параметра $type принимает только core, module или дефолтный plugin. Т.е. для использования кастомного lang-файла его надо или разместить в ядерной папке lang (что неполиткорректно) или создавать под него отдельный плагин. Сейчас я использую ресурсные файлы, которые можно разместить в "проектном" плагине: plugins/project/inc/project.articles.php plugins/project/inc/project.events.php и грузить if ($c == 'events') { require_once cot_incfile('project', 'plug', 'events'); } Оно работает, но без удовольствия. К тому же полноценная локализация невозможна. Я думаю про кастомную функцию, которая позволяла бы грузить такие файлы из папки с темой или, по крайней мере, создавать разноименные lang-files в "проектном" (или любом) плагине. Или не морочиться?) SED.by - создание сайтов, разработка плагинов и тем для Котонти
|