Автор Тема: Перенос блока в файле category.tlp  (Прочитано 650 раз)

27 Апрель 2017, 18:09:56
  • Пользователь
  • **
  • Сообщений: 90
  • Репутация: +0/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Доброго дня!
На странице категорий есть текстовой блок скрытый над списком товаров. (screen1)
Как его перенести под список товаров (чтобы снизу был) и убрать раскрывающийся список, т.е. чтобы текст был раскрыт?
Скорей всего нужно в файле category.tlp перенести часть кода из одного места в другое, но не могу найти начальный код этого блока и код отвечающий за скрытие текста. Помогите кто разбирается.

Заранее благодарен!

сам код файла

{*
* 2007-2013 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <contact@prestashop.com>
*  @copyright  2007-2013 PrestaShop SA
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}

{include file="$tpl_dir./breadcrumb.tpl"}
{include file="$tpl_dir./errors.tpl"}

{if isset($category)}
{if $category->id AND $category->active}
    <h1 class="title_block"> {strip}
  {$category->name|escape:'htmlall':'UTF-8'}
  {if isset($categoryNameComplement)}
  {$categoryNameComplement|escape:'htmlall':'UTF-8'}
  {/if}
  {/strip} </h1>
{if $scenes || $category->description || $category->id_image}
<div class="content_scene_cat">
{if $scenes}
  <!-- Scenes -->
  {include file="$tpl_dir./scenes.tpl" scenes=$scenes}
  {else}
  <!-- Category image -->
  {if $category->id_image}
  <div class="align_center">  </div>
  {/if}
  {/if}
 
  {if $category->description}
  <div class="cat_desc">
  {if strlen($category->description) > 120}
    <div id="category_description_short">{$description_short}</div>
    <div id="category_description_full" style="display:none;">{$category->description}</div>
    <a href="#" onclick="$('#category_description_short').hide(); $('#category_description_full').show(); $(this).hide(); return false;" class="lnk_more">{l s='More'}</a>
    {else}
    <div>{$category->description}</div>
    {/if}
    </div>
   {/if}
</div>
{/if}
{if isset($subcategories)}
<!-- Subcategories -->
<div id="subcategories">
  <h3>{l s='Subcategories'}</h3>
  <div class="inline_list"> {foreach from=$subcategories item=subcategory name=subcategoryname}
   
    {if $subcategory@iteration%4==1}
    <div class="row-fluid"> {/if}
      <div class="span3">
        <div class="category-container"> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}" class="img"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium_default.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" class="cat_name">{$subcategory.name|escape:'htmlall':'UTF-8'}</a> {if $subcategory.description}
         
          {/if} </div>
      </div>
      {if $subcategory@iteration%4==0||$smarty.foreach.subcategories.last} </div>
    {/if}
   
    {/foreach} </div>
  <br class="clear"/>
</div>
{/if}
<div class="column">

{hook h='displayLayeredFilters'}
</div>

{if $products}
    <div class="products-list">
{*
      <div class="content_sortPagiBar">
        <div class="row-fluid sortPagiBar">                   
          <div class="span3 hidden-phone productsview">
            <div class="inner pull-left">
              <div class="btn-group" id="productsview">
                <a class="btn" href="#" rel="view-grid"><i class="icon-th" ></i></a>
                <a class="btn" href="#"  rel="view-list"><i class="icon-th-list"></i></a>
              </div>
          </div>
          </div>
          <div class="span5 hidden-phone">
            <div class="inner">
              {include file="./product-sort.tpl"}
            </div>
          </div>
         
          <div class="span4">
            <div class="inner">
              {include file="./product-compare.tpl"}
            </div>
          </div>
        </div>
      </div>
  *}
      {include file="./product-list.tpl" products=$products}
     
      <div class="content_sortPagiBar">
        <div class="row-fluid bottom-compare">
          <div class="pull-left span9"> {include file="$tpl_dir./pagination.tpl" paginationId='bottom'} </div>
          <div class="pull-right span3"> {include file="./product-compare.tpl" paginationId='bottom'} </div>
        </div>
      </div>
    </div>
    {/if}
  {elseif $category->id}
    <p class="warning">{l s='This category is currently unavailable.'}</p>
  {/if}
{/if}
27 Апрель 2017, 19:30:48
Ответ #1
  • Фрилансер
  • *
  • Сообщений: 217
  • Репутация: +6/-0
  • Разработка и поддержка сайтов
    • Просмотр профиля
    • Разработка и поддержка сайтов
$category->description ставите в то место куда нужно.

Это:
{if $category->description}
  <div class="cat_desc">
  {if strlen($category->description) > 120}
    <div id="category_description_short">{$description_short}</div>
    <div id="category_description_full" style="display:none;">{$category->description}</div>
    <a href="#" onclick="$('#category_description_short').hide(); $('#category_description_full').show(); $(this).hide(); return false;" class="lnk_more">{l s='More'}</a>
    {else}
    <div>{$category->description}</div>
    {/if}
    </div>
   {/if}

убираете.
27 Апрель 2017, 21:28:06
Ответ #2
  • Пользователь
  • **
  • Сообщений: 90
  • Репутация: +0/-1
  • Сообщество PrestaShop
    • Просмотр профиля