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

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

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

Aleksey T

Цитата: PrestaMan от 10 февраля 2021, 19:58:44
{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
Не знаю что я делаю неправильно, но если я ставлю этот код то получаю ошибку 500!
У меня вот точно такая часть кода
<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>

Что, куда здесь ставить?
Если заменяю эту часть кода на предложенный – то - ошибка 500

Adik

<div id="header_logo">
{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'}">
<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>
{еlse}
    <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}/>
{/if}
</div>

Aleksey T

 :o   :o Неееет всё равно получаю ошибку 500

mistral

Что-то вы не так делаете. Этот код работает без ошибок. Проверено.
500 ощибку при таких изменениях вообще не должно показывать.
Включите показ ошибок в prestashop.

Aleksey T

#19
Включил показ ошибок, выдаёт такую строку - tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 116
В строке 116 вот такая запись -  public $trace_filepath = '';

PrestaMan

Prestashop FAQ: Как включить показ ошибок?
https://prestashop-forum.ru/index.php/topic,1304.0.html
ЦитироватьКеш: Нет
Принудительная компиляция: Да
Режим debug: Да
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

Aleksey T

Цитата: PrestaMan от 11 февраля 2021, 15:54:06
Prestashop FAQ: Как включить показ ошибок?
https://prestashop-forum.ru/index.php/topic,1304.0.html
ЦитироватьКеш: Нет
Принудительная компиляция: Да
Режим debug: Да
Всё так и слал ошибки
1.  tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 116

2. Notice в строке 227 в файле
   /modules/psaddonsconnect/psaddonsconnect.php
[8] Undefined variable: advice

3. Notice в строке 228 в файле
/modules/psaddonsconnect/psaddonsconnect.php
[8] Undefined variable: link_advice

PrestaMan

1 Ошибка в шаблоне, видимо синтаксическая. Проверяйте шаблон, который меняли.
2,3 это предупреждения, можно не обращать на них внимание.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

Aleksey T

Нашёл код, который убирает ссылку с главной на моём шаблоне. Но есть один  баг (появляется поле прокрутки под логотипом) посоветуйте как это поправить!
{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'}">
{/if}
<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}/>
{if $page_name !='index'}
</a>
{/if}
</div>

Adik


Aleksey T

#25
Сделал небольшое изменение в коде, и всё заработало.
{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'}">{/if}
  <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>{if $page_name !='index'}{/if}
</div>