1

Тема: Как поменять основной темплейт (main.tpl) для модуля

"Чем дальше в лес тем толще партизаны"
в прежних версиях это делалось добавлением пару строчек кода в php файл модуля (feedback.php gallery.php)
теперь эта возможность испарилась. Может кто-то сталкивался

Thumbs up Thumbs down

2

Re: Как поменять основной темплейт (main.tpl) для модуля

Приведите пример кода, который работал раньше, а теперь не срабатывает.

Когдато разрабатывал модули для ImageCMS Corporate

3

Re: Как поменять основной темплейт (main.tpl) для модуля

/**
     * Display template file
     */
    private function display_tpl($file = '') {
        $file = realpath(dirname(__FILE__)) . '/templates/' . $file;
        $this->template->show('file:' . $file);
    }

Thumbs up Thumbs down

4

Re: Как поменять основной темплейт (main.tpl) для модуля

Уже давно используется такая конструкция:

\CMSFactory\assetManager::create()->render('your_template');


Сам шаблон должен лежать в папке с модулем:

/application/modules/your_module/assets/your_template.tpl

Когдато разрабатывал модули для ImageCMS Corporate

5

Re: Как поменять основной темплейт (main.tpl) для модуля

Время не стоит на месте это известно - не было необходимости просто.
А где конкретно используется, указанная вами конструкция, уважаемый, Sempai?
Я, естественно, потрудился и нашел часть этой строчки в gallery/admin.php
feedback/feedback.php  но на мой взгляд это не из этой оперы.

если я правильно понял, то в распространяемом дефолтном темплейте businessimage шаблоны модулей лежат в папке темплейта. Если это прерогатива исключительно этого шаблона, то где искать хвосты к папкам assets модулей

Заранее благодарю за более конкретное наставление

Thumbs up Thumbs down

6

Re: Как поменять основной темплейт (main.tpl) для модуля

Используется практический во всех современных модулях вместо умтаревших методов display_tpl, show_tp..
Шаблоны модулей, за редким исключение находятся как раз в папках модулей assets.

Когдато разрабатывал модули для ImageCMS Corporate