2016-01-23 3 views
0

У меня есть сайт, на котором работает prestashop 1.6+, и что мне нравится делать, это создать изображение для продукта из названия продукта, если нет изображения, загруженного для продукта.Prestashop 1.6 Создайте изображение по умолчанию из названия продукта

Я исследовал об этом в Интернете, но я не могу найти способ, которым я могу это сделать.

Когда я создаю новый продукт на своем сайте, и если я не загружаю какое-либо изображение в этот продукт, я бы хотел показать изображение по умолчанию в качестве имени продукта автоматически.

Возможно ли это?

Заранее благодарю вас за помощь.

ответ

0

Если у вас нет продукта изображения, на странице продукта вы увидите статическое изображение "No image available". Эти изображения можно найти в папке img/p/ с именем en-default-[...].jpg. Вы можете изменить эти изображения на другие изображения, которые вам нравятся.

Или вы можете добавить название товара вместо "No image available" Редактирование изображения theme.tpl файлов по FTP.

Для страницы продукта - найти код, как это в файле themes/[your-theme]/product.tpl:

{else} 
    <span id="view_full_size"> 
     <img itemprop="image" src="{$img_prod_dir}{$lang_iso}-default-large_default.jpg" id="bigpic" alt="" title="{$product->name|escape:'html':'UTF-8'}" width="{$largeSize.width}" height="{$largeSize.height}"/> 
     {if !$content_only} 
      <span class="span_link"> 
       {l s='View larger'} 
      </span> 
     {/if} 
    </span> 
{/if} 

изменения это так:

{else} 
    <h2 itemprop="name" style="display: table-cell; height: {$largeSize.height}px; text-align: center; width: {$largeSize.width}px; vertical-align: middle">{$product->name|escape:'html':'UTF-8'}</h2> 
{* <span id="view_full_size"> 
     <img itemprop="image" src="{$img_prod_dir}{$lang_iso}-default-large_default.jpg" id="bigpic" alt="" title="{$product->name|escape:'html':'UTF-8'}" width="{$largeSize.width}" height="{$largeSize.height}"/> 
      {if !$content_only} 
       <span class="span_link"> 
        {l s='View larger'} 
       </span> 
      {/if} 
     </span> *} 
{/if} 

Готово!

+0

Большое вам спасибо за ваш ответ, но я надеялся заменить имя для всех изображений, например. домашняя страница, функции и т. д. но теперь я знаю, что мне нужно изменить. Это любой плагин, регулирующий это, или будет просто сделать это в плагине. Если вы можете помочь мне сделать плагин для этого – maj

+0

, я не знаю такого плагина (модуля). Вам не нужен плагин, вы можете изменить код в файлах тем и в файлах шаблонов модулей, которые можно найти (или поместить) в вашу папку темы тоже. –

Смежные вопросы