Возникла такая задача — в универсальном каталоге сформирован каталог товара. Необходимо, что бы цена на товар показывалась только для зарегистрированных пользователей. Как сделать "малой кровью"?
Версия инстанта 1,10,3
Во втором случае надо в файле \templates\_default_\components\com_catalog_item.tpl строку 47 заменить с
{if $cat.view_type=='shop'}
{if $cat.view_type=='shop' && $inUser}
cmsPage::initTemplate('components', 'com_catalog_item')-> assign('getProfileLink', $getProfileLink)-> assign('tagline', tagLine($item['tags'], $cat['id']))-> assign('item', $item)-> assign('cat', $cat)-> assign('fields', $fields)-> display('com_catalog_item.tpl');
cmsPage::initTemplate('components', 'com_catalog_item')-> assign('getProfileLink', $getProfileLink)-> assign('tagline', tagLine($item['tags'], $cat['id']))-> assign('item', $item)-> assign('cat', $cat)-> assign('fields', $fields)-> assign('inUser', $inUser->id)-> display('com_catalog_item.tpl');
Спасибо попробую сделать, как Вы подсказали
Буду очень признателен
Это работает при просмотре записи. В списке записей надо подобным образом делать правки. Если надо могу чуть позже выложить, что и где конкретно править.
Хочу сделать так, что бы цену на товар видели партнеры, зарегистрированные по инвайтам, а гостям оптовую цену видеть не обязательно.
$tpl->assign('cfg', $cfg)-> assign('page', $page)-> assign('search_details', $search_details)-> assign('fstruct', $fstruct)-> assign('items', $items)-> assign('pagebar', $pagebar)-> display('com_catalog_view.tpl');
$tpl->assign('cfg', $cfg)-> assign('page', $page)-> assign('search_details', $search_details)-> assign('fstruct', $fstruct)-> assign('items', $items)-> assign('pagebar', $pagebar)-> assign('inUser', $inUser->id)-> display('com_catalog_view.tpl');
{if $cat.view_type=='shop' && $inUser}