Настройка шаблона Prestashop_new

Мне очень нравится тема оформления Prestashop_new которая, к тому же, распространяется бесплатно. К сожалению, она не лишена недостатков, которые сначала вызывают удивление, а потом,  начинают раздражать. В этой статье рассказывается как справится с двумя проблемами без вмешательства в код магазина. Поправив лишь файлы самого шаблона.
Во-первых, подписи title в рубриках каталога содержат полное описание и при наведении курсора мыши пользователь виден громоздкий длинный текст. Во вторых, это же описание показывается полностью на странице рубрики, хотя очевидно, что автор предполагал скрывать часть текста и уже сделал ссылку «more», но она увы, не работает.

Описание рубрик: ссылка «More»

Даже в демонстрационном магазине эта проблема не скорректирована: каким бы длинным не было описание рубрики, оно не скрывается и, следовательно,  ссылка «more» не работает.  Очевидно, автор темы предполагал дополнить эту функциональность JavaScript’ом, но то ли позабыл, то ли руки не дошли.

Всплывающий текст в списке рубрик

Если описание занимает несколько листов, то все оно будет вставлено в «title» к ссылке, ведущей к рубрике. Мало того, что это плохо смотрится, но  очевидно, это не слишком хорошо для оптимизации сайта. Слишком много получается повторяющегося текста и слишком он длинный. Размывается оптимизация страниц под конкретный ключевик.

Решение:

  • В Smarty-шаблоне modules/blockcategories/category-tree-branch.tpl находим строку

<a href=»{$node.link}» {if isset($currentCategoryId) && ($node.id == $currentCategoryId)}class=»selected»{/if} title=»{$node.desc|escape:html:’UTF-8′}»>{$node.name|escape:html:’UTF-8′}</a>

  • заменяем ее на:

<a href=»{$node.link}» {if isset($currentCategoryId) && ($node.id == $currentCategoryId)}class=»selected»{/if} title=»{$node.desc|escape:html:’UTF-8′|truncate:150}»>{$node.name|escape:html:’UTF-8′}</a>

Длина строки, которая теперь подставляется в title ограничена 150 символами. Можно выбрать другое значение.

  • Чистим кеш. Удаляем  содержимое папки  tools/smarty/compile и tools/smarty/cache
23.02.2012 Автор: Ссылка
2 комментариев на Настройка шаблона Prestashop_new
  1. не работает при включенном кешировании и выключенной перекомпеляции