Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 Помогите убрать вывод субкатегорий
Татьяна
Новичок
Сообщений: 40
Регистрация: 25-06-2015


25-06-2015 19:35
Приветствую всех! Профи, помогите убрать вывод субкатегорий в категориях, оставить только вывод товаров из подкатегорий. Заранее благодарю!
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


25-06-2015 20:03
Откройте файл /themes/тема/category.tpl и удалите подобное:
Код:
{if isset($subcategories)}
<!-- Subcategories -->
<div id="subcategories">
    <h3>{l s='Subcategories'}</h3>
    <ul class="inline_list">
    {foreach from=$subcategories item=subcategory}
        <li>
            <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}">
                {if $subcategory.id_image}
                    <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" />
                {else}
                    <img src="{$img_cat_dir}default-medium.jpg" alt="" />
                {/if}
            </a>
            <br />
            <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}">{$subcategory.name|truncate:33:'...':true|escape:'htmlall':'UTF-8'}</a>
        </li>
    {/foreach}
    </ul>
    <br class="clear"/>
</div>
{/if}


 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Татьяна
Новичок
Сообщений: 40
Регистрация: 25-06-2015


25-06-2015 20:42
Цитата:( Алекс @ 25-06-2015 21:03 Смотреть сообщение )
Откройте файл /themes/тема/category.tpl и удалите подобное:
Код:
{if isset($subcategories)}
<!-- Subcategories -->
<div id="subcategories">
    <h3>{l s='Subcategories'}</h3>
    <ul class="inline_list">
    {foreach from=$subcategories item=subcategory}
        <li>
            <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}">
                {if $subcategory.id_image}
                    <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" />
                {else}
                    <img src="{$img_cat_dir}default-medium.jpg" alt="" />
                {/if}
            </a>
            <br />
            <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}">{$subcategory.name|truncate:33:'...':true|escape:'htmlall':'UTF-8'}</a>
        </li>
    {/foreach}
    </ul>
    <br class="clear"/>
</div>
{/if}

Благодарю за ответ! Преста у меня 1.6, при удалении подобного вопрос не решился, кеш проверила. Вот то, что удаляла
<!-- Subcategories -->
<div id="subcategories">
<p class="subcategory-heading">{l s='Subcategories'}</p>
<ul class="clearfix">
{foreach from=$subcategories item=subcategory}
<li>
<div class="subcategory-image">
<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}" title="{$subcategory.name|escape:'html':'UTF-8'}" class="img">
{if $subcategory.id_image}
<img class="replace-2x" src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')|escape:'html':'UTF-8'}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
{else}
<img class="replace-2x" src="{$img_cat_dir}{$lang_iso}-default-medium_default.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
{/if}
</a>
</div>
<h5><a class="subcategory-name" href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}">{$subcategory.name|truncate:25:'...'|escape:'html':'UTF-8'}</a></h5>
{if $subcategory.description}
<div class="cat_desc">{$subcategory.description}</div>
{/if}
</li>
{/foreach}
</ul>
</div>
{/if}
Может что-то не так, помогите пожалуйста
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


25-06-2015 20:56
Цитата:( Татьяна @ 25-06-2015 21:42 Смотреть сообщение )
при удалении подобного вопрос не решился, кеш проверила.

Код выбран для удаления верно!
Если всё еще отображаются подкатегории после удаления кода в файле /themes/тема/category.tpl - очистите директорию /cache/smarty/compile/

Цитата:( Татьяна @ 25-06-2015 21:42 Смотреть сообщение )
Преста у меня 1.6


Выбирайте раздел перед размещением!
Тема перемещена в раздел PrestaShop 1.6.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Татьяна
Новичок
Сообщений: 40
Регистрация: 25-06-2015


25-06-2015 22:34
Цитата:( Алекс @ 25-06-2015 21:56 Смотреть сообщение )
Цитата:( Татьяна @ 25-06-2015 21:42 Смотреть сообщение )
при удалении подобного вопрос не решился, кеш проверила.
Код выбран для удаления верно!
Если всё еще отображаются подкатегории после удаления кода в файле /themes/тема/category.tpl - очистите директорию /cache/smarty/compile/

Цитата:( Татьяна @ 25-06-2015 21:42 Смотреть сообщение )
Преста у меня 1.6

Выбирайте раздел перед размещением!
Тема перемещена в раздел PrestaShop 1.6.

Теперь после перекомпилировании совсем слетели категории, при переходе в любую категорию страница загружается пустой вовсе, видно в этом коде затронуты категории полностью. Спасибо за диалог и желание помочь, если есть иные соображения, с удовольствием выслушаю!
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


25-06-2015 22:47
Цитата:( Татьяна @ 25-06-2015 23:34 Смотреть сообщение )
видно в этом коде затронуты категории полностью.

Нет. Скорее всего при удалении кода в файле /themes/тема/category.tpl не было удалено:
Код:
{if isset($subcategories)}

Если самостоятельно не справитесь приложите файл category.tpl к сообщению.

Цитата:( Татьяна @ 25-06-2015 23:34 Смотреть сообщение )
страница загружается пустой вовсе

Включите отображение ошибок:
Откройте файл /config/defines.inc.php
Код:
define('_PS_MODE_DEV_', false);

замените на:
Код:
define('_PS_MODE_DEV_', true);


 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Татьяна
Новичок
Сообщений: 40
Регистрация: 25-06-2015


26-06-2015 00:56
Цитата:( Алекс @ 25-06-2015 23:47 Смотреть сообщение )
Цитата:( Татьяна @ 25-06-2015 23:34 Смотреть сообщение )
видно в этом коде затронуты категории полностью.
Нет. Скорее всего при удалении кода в файле /themes/тема/category.tpl не было удалено:
Код:
{if isset($subcategories)}

Если самостоятельно не справитесь приложите файл category.tpl к сообщению.

Цитата:( Татьяна @ 25-06-2015 23:34 Смотреть сообщение )
страница загружается пустой вовсе
Включите отображение ошибок:
Откройте файл /config/defines.inc.php
Код:
define('_PS_MODE_DEV_', false);

замените на:
Код:
define('_PS_MODE_DEV_', true);

Код:
{include file="$tpl_dir./errors.tpl"}
{if isset($category)}
    {if $category->id AND $category->active}
        {if $scenes || $category->description || $category->id_image}
            <div class="content_scene_cat">
                 {if $scenes}
                     <div class="content_scene">
                        <!-- Scenes -->
                        {include file="$tpl_dir./scenes.tpl" scenes=$scenes}
                        {if $category->description}
                            <div class="cat_desc rte">
                            {if Tools::strlen($category->description) > 350}
                                <div id="category_description_short">{$description_short}</div>
                                <div id="category_description_full" class="unvisible">{$category->description}</div>
                                <a href="{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}" class="lnk_more">{l s='More'}</a>
                            {else}
                                <div>{$category->description}</div>
                            {/if}
                            </div>
                        {/if}
                    </div>
                {else}
                    <!-- Category image -->
                    <div class="content_scene_cat_bg"{if $category->id_image} style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) right center no-repeat; background-size:cover; min-height:{$categorySize.height}px;"{/if}>
                        {if $category->description}
                            <div class="cat_desc">
                            <span class="category-name">
                                {strip}
                                    {$category->name|escape:'html':'UTF-8'}
                                    {if isset($categoryNameComplement)}
                                        {$categoryNameComplement|escape:'html':'UTF-8'}
                                    {/if}
                                {/strip}
                            </span>
                            {if Tools::strlen($category->description) > 350}
                                <div id="category_description_short" class="rte">{$description_short}</div>
                                <div id="category_description_full" class="unvisible rte">{$category->description}</div>
                                <a href="{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}" class="lnk_more">{l s='More'}</a>
                            {else}
                                <div class="rte">{$category->description}</div>
                            {/if}
                            </div>
                        {/if}
                     </div>
                  {/if}
            </div>
        {/if}
        <h1 class="page-heading{if (isset($subcategories) && !$products) || (isset($subcategories) && $products) || !isset($subcategories) && $products} product-listing{/if}"><span class="cat-name">{$category->name|escape:'html':'UTF-8'}{if isset($categoryNameComplement)}&nbsp;{$categoryNameComplement|escape:'html':'UTF-8'}{/if}</span>{include file="$tpl_dir./category-count.tpl"}</h1>
        {if isset($subcategories)}
        {if (isset($display_subcategories) && $display_subcategories eq 1) || !isset($display_subcategories) }
        {/if}
        {if $products}
            <div class="content_sortPagiBar clearfix">
                <div class="sortPagiBar clearfix">
                    {include file="./product-sort.tpl"}
                    {include file="./nbr-product-page.tpl"}
                </div>
                <div class="top-pagination-content clearfix">
                    {include file="./product-compare.tpl"}
                    {include file="$tpl_dir./pagination.tpl"}
                </div>
            </div>
            {include file="./product-list.tpl" products=$products}
            <div class="content_sortPagiBar">
                <div class="bottom-pagination-content clearfix">
                    {include file="./product-compare.tpl" paginationId='bottom'}
                    {include file="./pagination.tpl" paginationId='bottom'}
                </div>
            </div>
        {/if}
    {elseif $category->id}
        <p class="alert alert-warning">{l s='This category is currently unavailable.'}</p>
    {/if}
{/if}

Не получается все равно. Внесла изменения: define('_PS_MODE_DEV_', true); Все осталось как и раньше.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


26-06-2015 01:23
Цитата:( Татьяна @ 26-06-2015 01:56 Смотреть сообщение )
Все осталось как и раньше.


Код:
{include file="$tpl_dir./errors.tpl"}
{if isset($category)}
    {if $category->id AND $category->active}
        {if $scenes || $category->description || $category->id_image}
            <div class="content_scene_cat">
                 {if $scenes}
                     <div class="content_scene">
                        <!-- Scenes -->
                        {include file="$tpl_dir./scenes.tpl" scenes=$scenes}
                        {if $category->description}
                            <div class="cat_desc rte">
                            {if Tools::strlen($category->description) > 350}
                                <div id="category_description_short">{$description_short}</div>
                                <div id="category_description_full" class="unvisible">{$category->description}</div>
                                <a href="{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}" class="lnk_more">{l s='More'}</a>
                            {else}
                                <div>{$category->description}</div>
                            {/if}
                            </div>
                        {/if}
                    </div>
                {else}
                    <!-- Category image -->
                    <div class="content_scene_cat_bg"{if $category->id_image} style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) right center no-repeat; background-size:cover; min-height:{$categorySize.height}px;"{/if}>
                        {if $category->description}
                            <div class="cat_desc">
                            <span class="category-name">
                                {strip}
                                    {$category->name|escape:'html':'UTF-8'}
                                    {if isset($categoryNameComplement)}
                                        {$categoryNameComplement|escape:'html':'UTF-8'}
                                    {/if}
                                {/strip}
                            </span>
                            {if Tools::strlen($category->description) > 350}
                                <div id="category_description_short" class="rte">{$description_short}</div>
                                <div id="category_description_full" class="unvisible rte">{$category->description}</div>
                                <a href="{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}" class="lnk_more">{l s='More'}</a>
                            {else}
                                <div class="rte">{$category->description}</div>
                            {/if}
                            </div>
                        {/if}
                     </div>
                  {/if}
            </div>
        {/if}
        <h1 class="page-heading{if (isset($subcategories) && !$products) || (isset($subcategories) && $products) || !isset($subcategories) && $products} product-listing{/if}"><span class="cat-name">{$category->name|escape:'html':'UTF-8'}{if isset($categoryNameComplement)}&nbsp;{$categoryNameComplement|escape:'html':'UTF-8'}{/if}</span>{include file="$tpl_dir./category-count.tpl"}</h1>
        {if $products}
            <div class="content_sortPagiBar clearfix">
                <div class="sortPagiBar clearfix">
                    {include file="./product-sort.tpl"}
                    {include file="./nbr-product-page.tpl"}
                </div>
                <div class="top-pagination-content clearfix">
                    {include file="./product-compare.tpl"}
                    {include file="$tpl_dir./pagination.tpl"}
                </div>
            </div>
            {include file="./product-list.tpl" products=$products}
            <div class="content_sortPagiBar">
                <div class="bottom-pagination-content clearfix">
                    {include file="./product-compare.tpl" paginationId='bottom'}
                    {include file="./pagination.tpl" paginationId='bottom'}
                </div>
            </div>
        {/if}
    {elseif $category->id}
        <p class="alert alert-warning">{l s='This category is currently unavailable.'}</p>
    {/if}
{/if}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Татьяна
Новичок
Сообщений: 40
Регистрация: 25-06-2015


26-06-2015 01:42
Цитата:( Алекс @ 26-06-2015 02:23 Смотреть сообщение )
Цитата:( Татьяна @ 26-06-2015 01:56 Смотреть сообщение )
Все осталось как и раньше.

Благодарю за помощь, но пока все тщетно (. Я посмотрела на другом своем сайте на престе, ранее я уже реализовывала это. Там файл category.tpl в первоначальном виде, но эта задача реализована. Вспомнить какие изменения проделала для этого не могу, было уже приличное время назад.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Татьяна
Новичок
Сообщений: 40
Регистрация: 25-06-2015


26-06-2015 02:22
Ура!!! Все получилось! Причина, почему не получалось была в том, что был не завершенный тег после удаления. Не проконтролировала сама виновата ))) Огромное Вам спасибо!!!
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >