Как убрать ссылку из логотипа на главной

Автор Aleksey T, 25 января 2021, 12:04:47

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

Aleksey T

Добрый день! Подскажите, Prestashop: 1.6.1.24, как убрать ссылку из логотипа на главной странице, чтобы страница не ссылалась сама на себя, где копать и какой код необходимо править? Заранее спасибо!
<div class="row">
                                                                      <div id="header_logo">
<a href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{$shop_name|escape:'html':'UTF-8'}">
<img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if isset($logo_image_width) && $logo_image_width} width="{$logo_image_width}"{/if}{if isset($logo_image_height) && $logo_image_height} height="{$logo_image_height}"{/if}/>
</a>
</div>

mAgency

/themes/default-bootstrap/header.tpl
<div id="header_logo">
<a href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{$shop_name|escape:'html':'UTF-8'}">
<img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if isset($logo_image_width) && $logo_image_width} width="{$logo_image_width}"{/if}{if isset($logo_image_height) && $logo_image_height} height="{$logo_image_height}"{/if}/>
</a>
</div>
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

Aleksey19881988

Присоединяюсь к вопросу только pretashop 1.7.6.5

mAgency

Также как и для prestashop 1.6 в шаблоне шапки сайта
/themes/classic/templates/_partials/header.tpl
{if $page.page_name != 'index'}
  <a href="{$urls.base_url}"><img class="logo img-responsive" src="{$shop.logo}" alt="{$shop.name}"></a>
{else}
  <img class="logo img-responsive" src="{$shop.logo}" alt="{$shop.name}">
{/if}
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

Aleksey19881988

Ссылку то я нашел в header.tpl убрал, только она теперь на всех страницах не работает

Mr.Sen

Цитата: mAgency от 04 февраля 2021, 22:21:26
Также как и для prestashop 1.6 в шаблоне шапки сайта
/themes/classic/templates/_partials/header.tpl
{if $page.page_name != 'index'}
  <a href="{$urls.base_url}"><img class="logo img-responsive" src="{$shop.logo}" alt="{$shop.name}"></a>
{else}
  <img class="logo img-responsive" src="{$shop.logo}" alt="{$shop.name}">
{/if}

Вот так ссылка не показывается только на главной, на остальных работает. Проверено.
Что-то вы не правильно сделали. Может после изменений кеш не сбросили?

Aleksey19881988

Цитата: mAgency от 04 февраля 2021, 22:21:26
Также как и для prestashop 1.6 в шаблоне шапки сайта
/themes/classic/templates/_partials/header.tpl
{if $page.page_name != 'index'}
  <a href="{$urls.base_url}"><img class="logo img-responsive" src="{$shop.logo}" alt="{$shop.name}"></a>
{else}
  <img class="logo img-responsive" src="{$shop.logo}" alt="{$shop.name}">
{/if}

Этот код нужно самому дописать я так понимаю?
Только у меня стоит тема Warehouse и там шаблон хедера №1 стоит, соответственно файл header-1.tpl


<div id="desktop_logo">
                        <a href="{$urls.base_url}">
                            <img class="logo img-fluid"
                                 src="{$shop.logo}" {if isset($iqitTheme.rm_logo) && $iqitTheme.rm_logo != ''} srcset="{$iqitTheme.rm_logo} 2x"{/if}
                                 alt="Интернет магазин {$shop.name}"
title="Интернет магазин {$shop.name}">
</a>
                    </div>


Соответственно как правильно сделать в данном случае?

Mr.Sen

Внутри блока <div id="desktop_logo"> код вставьте как вам писали {if $page.page_name != 'index'}...

Aleksey19881988

Цитата: Mr.Sen от 06 февраля 2021, 12:54:24
Цитата: mAgency от 04 февраля 2021, 22:21:26
Также как и для prestashop 1.6 в шаблоне шапки сайта
/themes/classic/templates/_partials/header.tpl
{if $page.page_name != 'index'}
  <a href="{$urls.base_url}"><img class="logo img-responsive" src="{$shop.logo}" alt="{$shop.name}"></a>
{else}
  <img class="logo img-responsive" src="{$shop.logo}" alt="{$shop.name}">
{/if}

Вот так ссылка не показывается только на главной, на остальных работает. Проверено.
Что-то вы не правильно сделали. Может после изменений кеш не сбросили?

я не так делал, поэтому не вышло, плюс тема не дефолт

Aleksey19881988

Цитата: Mr.Sen от 06 февраля 2021, 13:00:35
Внутри блока <div id="desktop_logo"> код вставьте как вам писали {if $page.page_name != 'index'}...
Сейчас попробую, смысл мне понятен что за условие там задано, но обычно как лезу в php и smarty то вылазят ошибки)

Mr.Sen

Режим отладки в prestashop включите и легче будет видеть и исправлять ошибки.

Aleksey19881988

Цитата: Mr.Sen от 06 февраля 2021, 13:05:56
Режим отладки в prestashop включите и легче будет видеть и исправлять ошибки.
Спасибо за подсказки, в это раз все прошло гладко данный код работает все хорошо, теперь логотип не ссылка на главной странице

Aleksey19881988

Цитата: mAgency от 04 февраля 2021, 22:21:26
Также как и для prestashop 1.6 в шаблоне шапки сайта
/themes/classic/templates/_partials/header.tpl
{if $page.page_name != 'index'}
  <a href="{$urls.base_url}"><img class="logo img-responsive" src="{$shop.logo}" alt="{$shop.name}"></a>
{else}
  <img class="logo img-responsive" src="{$shop.logo}" alt="{$shop.name}">
{/if}

Спасибо большое за ваш ответ в теме и этот казалось бы простой но очень полезный код

Aleksey T

#13
Цитата: mAgency от 25 января 2021, 12:37:10
/themes/default-bootstrap/header.tpl
<div id="header_logo">
<a href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{$shop_name|escape:'html':'UTF-8'}">
<img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if isset($logo_image_width) && $logo_image_width} width="{$logo_image_width}"{/if}{if isset($logo_image_height) && $logo_image_height} height="{$logo_image_height}"{/if}/>
</a>
</div>


Здравствуйте, в Prestashop: 1.6.1.24 убрать ссылку с логотипа на главной так и не получилось.
Можете, пожалуйста, как для чайника расписать что и где нужно изменить?


PrestaMan

{if $page_name != 'index'}<a href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{$shop_name|escape:'html':'UTF-8'}">...
{else}<img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if isset($logo_image_width) && $logo_image_width} width="{$logo_image_width}"{/if}{if isset($logo_image_height) && $logo_image_height} height="{$logo_image_height}"{/if}/>...

для prestashop 1.6
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!