0
我有一个运行prestashop 1.6+的网站,我喜欢做的是从产品名称中为产品创建图像,如果没有为产品上传图像。Prestashop 1.6从产品名称创建默认图像
我已经研究过这个在线,但我无法找到任何方式我可以做到这一点。
当我在我的网站上创建一个新产品时,如果我没有上传任何图像到这个产品,那么我想自动显示一个默认图像作为产品名称。
这可能吗?
非常感谢您的帮助。
我有一个运行prestashop 1.6+的网站,我喜欢做的是从产品名称中为产品创建图像,如果没有为产品上传图像。Prestashop 1.6从产品名称创建默认图像
我已经研究过这个在线,但我无法找到任何方式我可以做到这一点。
当我在我的网站上创建一个新产品时,如果我没有上传任何图像到这个产品,那么我想自动显示一个默认图像作为产品名称。
这可能吗?
非常感谢您的帮助。
如果您没有产品图片,在产品页面中您会看到一张静态的"No image available"
图片。您可以在名为en-default-[...].jpg
的文件夹img/p/
中找到这些图像。您可以将这些图像更改为您喜欢的其他图像。
或者您可以添加产品名称"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}
完成!
非常感谢您的回答,但我希望能替换所有图像的名称,例如主页,功能产品等。但现在我知道我需要改变。他们是否有任何插件可以重写这个插件,或者将它变成简单的插件。如果你可以帮我做一个插件,这个 – maj
我不知道这样的插件(模块)。您不需要插件,您可以更改主题文件和模板模板文件中的代码,这些代码也可以找到(或放置)到您的主题文件夹中。 –