/** * Возвращает ссылку на аватар пользователя * @param array|yaml $avatars Все изображения аватара * @param string $size_preset Название пресета * @return string */ function html_avatar_image_src($avatars, $size_preset='small'){ $config = cmsConfig::getInstance(); 'normal' => 'default/avatar.jpg', 'small' => 'default/avatar_small.jpg', 'micro' => 'default/avatar_micro.png' ); $avatars = $default; } $avatars = cmsModel::yamlToArray($avatars); } $src = $avatars[ $size_preset ]; $src = $config->upload_host . '/' . $src; } return $src; } /** * Возвращает тег <img> аватара пользователя * @param array|yaml $avatars Все изображения аватара * @param string $size_preset Название пресета * @param string $alt Замещающий текст изображения * @return string */ function html_avatar_image($avatars, $size_preset='small', $alt=''){ $src = html_avatar_image_src($avatars, $size_preset); $size = $size_preset == 'micro' ? 'width="32" height="32"' : ''; }
Создаете свой хелпер и подключаете в шаблоне.есть возможность определить хелпер только для шаблона
сделать include? Или как?
cmsCore::loadLib('ИМЯ_ХЕЛПЕРА.helper');
сделать include? Или как?
cmsCore::loadLib('ИМЯ_ХЕЛПЕРА.helper');
Эта функция подключает из папки lib, а мне нужно подключить самописный хелпер
Текущую функцию замените на
Будет внесено в обновление.
/** * Возвращает ссылку на аватар пользователя * @param array|yaml $avatars Все изображения аватара * @param string $size_preset Название пресета * @return string */ function html_avatar_image_src($avatars, $size_preset='small'){ $config = cmsConfig::getInstance(); 'normal' => 'default/avatar.jpg', 'small' => 'default/avatar_small.jpg', 'micro' => 'default/avatar_micro.png' ); $avatars = $default; } $avatars = cmsModel::yamlToArray($avatars); } $src = $avatars[ $size_preset ]; $src = $config->upload_host . '/' . $src; } return $src; } /** * Возвращает тег аватара пользователя * @param array|yaml $avatars Все изображения аватара * @param string $size_preset Название пресета * @param string $alt Замещающий текст изображения * @return string */ function html_avatar_image($avatars, $size_preset='small', $alt=''){ $src = html_avatar_image_src($avatars, $size_preset); $size = $size_preset == 'micro' ? 'width="32" height="32"' : ''; return ''; }
Создаете свой хелпер и подключаете в шаблоне.есть возможность определить хелпер только для шаблона
Как правильно подключить хелпер из шаблона на сайт?
includeFile('путь/до/вашего/файла');
requireFile('путь/до/вашего/файла');
include_once