Подскажите как это реализовать.
Нужно изменить вид отображения УК — в виде таблицы без фото
Подскажите как это реализовать.
Столкнулся с таким же вопросом! Хотел написать в блоге, но карма не позволяет.
Вот вариант для 1.10.1 (Публикую со своими названиями) Номера строк будут отличаться скорее всего, но по аналогии:
Файл admin/components/catalog/backend.php
Около 1293 строки
После
<option value="shop" <?php if (@$mod['view_type']=='shop') {echo 'selected';} ?>>Магазин</option>
<option value="zagolovki" <?php if (@$mod['view_type']=='zagolovki') {echo 'selected';} ?>>Заголовки</option>
templates/_default_/components/com_catalog_view.tpl
Около 40 строчки
Вместо
{if $cat.view_type=='list' || $cat.view_type=='shop'}
{if $cat.view_type=='list' || $cat.view_type=='shop' || $cat.view_type=='zagolovki'}
около 100 строки
после этого
{if $cat.view_type=='list'} {if $cat.showmore} <a class="more-link" href="/catalog/item{$item.id}.html">{$LANG.DETAILS} »</a> {/if}
{elseif $cat.view_type=='zagolovki'} {if $cat.showmore} <a href="/catalog/item{$item.id}.html">{$LANG.DETAILS}...</a> {/if}
Теперь собственно для оформления в своем случае я использую следующее:
Вот пример
<div class="{if $cat.view_type=='zagolovki'}catalog_list_zag{else}catalog_list_item{/if}">
Если выбран тип zagolovki, то выводим стиль catalog_list_zag, если нет — то оставляем catalog_list_item
Мне нужны были только названия, поэтому для всех остальных полей я поставил следующее (подсказали)
{if $cat.view_type!='zagolovki'}
Вот еще пример
{if $cat.view_type=='zagolovki'}<span{else}<div{/if} class="{if $cat.view_type=='zagolovki'}uc_zaglink{else}uc_itemlink{/if}"> <a href="/catalog/item{$item.id}.html">{$item.title}</a> {if $item.is_new} <span class="uc_new"><img src="/images/ratings/new.gif" border="0"/></span> {/if} {if $cat.view_type=='zagolovki'}</span>{else}</div>{/if}
Если zagolovki то блок с заголовком (title) будет между тегов <span>ССылка</span> с классом uc_zaglink, в других случаях будет в блоке <div>ССылка</div> с классом uc_itemlink, с картинкой, и теми полями что настроены под раздел УК.
Если мы переходим на запись и не нужно там что-то, можно сделать по аналогии.
Пример своего com_catalog_view.tpl прикрепил
Нужно изменить вид отображения УК — в виде таблицы без фото
Подскажите как это реализовать.
что касается вашего случая — то можно сделать так {if $cat.view_type!='list'}{/if}
<div class="uc_left"><div id="catalog_list_itempic"> {if $cat.view_type!='list'} {if $item.imageurl} <a class="lightbox-enabled" title="{$item.title|escape:'html'}" rel="lightbox" href="/images/catalog/{$item.imageurl}"> <img alt="{$item.title|escape:'html'}" src="/images/catalog/small/{$item.imageurl}.jpg" border="0" /> </a> {else} <a href="/catalog/item{$item.id}.html"> <img alt="{$item.title|escape:'html'}" src="/images/catalog/small/nopic.jpg" border="0" /> </a> {/if} {/if} {if $cat.view_type=='shop'} <div id="shop_small_price"> <span>{$item.price}</span> {$LANG.RUB} </div> {/if} </div></div>
и + стили конечно