Отображение рейтинга товара(звездочки)

Автор brus powerfull, 12 сентября 2014, 18:42:29

« назад - далее »

brus powerfull

Добрый день.

Подскажите пожалуйста, можно ли сделать так, чтобы рейтинг товара отображался отдельно от блока (например напротив названия товара), в котором он располагается. У меня на странице товара рейтинг товара отображается вместе с комментариями к товару,есть вкладка 'More Info',а рядом с ней вкладка 'Комментарии'.Получается что эти вкладки находятся в одном блоке. Можно ли сделать так, чтобы комментарии были отдельно? Например как здесь http://addons.prestashop.com/demo/FO8169.html

Adik

Стили поменять, поставить для этого блока position:absolut и его можно переместить куда хочешь.
Прямо в FireFox можно менять. Консоль вебмастера открыть и в ней пробывать передвигать блок.

brus powerfull


brus powerfull

Добрый день.

У меня вопрос по поводу все того же блока со звездочками(рейтинг) для товара. На странице товара можно оставить комментарий, после чего он виден в блоке 'Комментарии'. Попробовал сделать для него position:absolute и отредактировать стилями, но толкового ничего не вышло. Эта вкладка сделана как <li> в списке <ul> и когда я что-либо меняю в стилях для нее, то применяется для всех <li>. Подскажите, как можно вытащить эту вкладку('Комментарии') из общего блока, в котором кроме нее есть еще вкладки More Info и Data Sheet?

tigran

Самый простой способ, заменить в шаблоне LI на DIV.
Потом можно размещать блок DIV в любом месте, только меняя стили.

brus powerfull

А ошибку не выдаст, ведь в коде этот <li> прописан в условиях if?

brus powerfull

Поменял в шаблоне страницы продукта <li> на <div>,сохранил, но когда в браузере открываешь редактор, то все-равно отображает этот блок заключеным в <li>.

tigran

#7
Кеш отключите, когда правите шаблоны. Или очишайте какждый раз, после изменений.

brus powerfull

Все-равно не выходит, блок остается как <li>.

Вот часть кода, в которой я произвел замену:

<ul id="more_info_tabs" class="idTabs idTabsShort clearfix">
      {if $product->description}<li><a id="more_info_tab_more_info" href="#idTab1">{l s='More info'}</a></li>{/if}
      {if $features}<li><a id="more_info_tab_data_sheet" href="#idTab2">{l s='Data sheet'}</a></li>{/if}
      {if $attachments}<li><a id="more_info_tab_attachments" href="#idTab9">{l s='Download'}</a></li>{/if}
      {if isset($accessories) AND $accessories}<div><a href="#idTab4">{l s='Accessories'}</a></div>{/if}
      {if isset($product) && $product->customizable}<li><a href="#idTab10">{l s='Product customization'}</a></li>{/if}
      {$HOOK_PRODUCT_TAB}
   </ul>

После замены <li> на <div>  в браузере все-равно блок 'Accessories' в <li>. Может нужно менять что-то еще где-то кроме шаблона product.tpl?

tigran

UL зачем оставили? При дивах этот тег не нужен.

brus powerfull

Убрал тэг <ul>, полетели стили для списка описания на странице товара, а тот блок который мне нужен все-равно о как <li>. Попробовал изменить для него стили(отступы. ширина блока) так вместе с ним изменился и список категорий, наверное у них одни стили. Как можно убрать блок, чтобы остальные вкладки в блоке описания остались теже, с теми же стилями?

tigran

Нужно присвоить блоку свой класс или ид и написать стили для этого класса. Тогда точно стили поменяются для 1 блока.

brus powerfull

Спасибо за совет, уже пробую таким путем.