Jump to content

Edit History

Vinibch

Vinibch

Bonjour,

Je suis en train d' intégrer les webp depuis un dossier personnalisé. Cependant, j'ai un soucis de variable incompréhensible

Concrètement, je demande d'aller chercher les fichiers .webp dans le dossier personnalisé webp/sc/(id de la sous cathégorie)_cover.webp.

Exemple de nom : 1_cover.webp, (Id sous catégorie 1), 2_cover.webp (id sous catégorie 2), etc.. 

L'accès à l'image est refusée et il charge toujours par défaut mon image en format jpg. J'ai beau lire la documentation et tenter plusieurs variable à la place comme $subcategory.id_category ou $subcategory.id, mais rien ne marche (version 1.6 nickel). 

La documentation officielle ne m'apporte aucune réponse

Mon code fonctionne sur toutes mes autres pages, Par exemple, j'utilise la variable $product.id_product de la même manière pour mes images de couverture de fiche produit et tout marche.

J'en déduis un soucis de variable. Qu'en pensez-vous ? Avez-vous une solution à ce problème insolvable ? 

{if $subcategory.image}
{assign var="webp" value="webp/sc/{$subcategory.id_category}_cover.webp"}
	{if file_exists($webp)} 
		<img data-src="{$urls.base_url}webp/sc/{$subcategory.id_category}_cover.webp" alt="{if !empty($subcategory.image.legend)}{$subcategory.image.legend}{else}			{$subcategory.name}{/if}" type="image/webp" class="lazyload" >
	{else} 
		<img data-src="{$subcategory.image.bySize.subcategory_product.url}" alt="{if !empty($subcategory.image.legend)}{$subcategory.image.legend}{else}			{$subcategory.name}{/if}" class="lazyload">
	{/if}
	{else}
	<img class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==">
{/if}

 

 

Vinibch

Vinibch

Bonjour,

Je suis en train d' intégrer les webp depuis un dossier personnalisé. Cependant, j'ai un soucis de variable incompréhensible

Concrètement, je demande d'aller chercher les fichiers .webp dans le dossier personnalisé webp/sc/(id de la sous cathégorie)_cover.webp.

Exemple de nom : 1_cover.webp, (Id sous catégorie 1), 2_cover.webp (id sous catégorie 2), etc.. 

L'accès à l'image est refusée et il charge toujours par défaut mon image en format jpg. J'ai beau lire la documentation et tenter plusieurs variable à la place comme $subcategory.id_category ou $subcategory.id, mais rien ne marche (version 1.6 nickel). 

La documentation officielle ne m'apporte aucune réponse

Mon code fonctionne sur toutes mes autres pages, Par exemple, j'utilise la variable $product.id_product de la même manière pour mes images de couverture de fiche produit et tout marche.

J'en déduis un soucis de variable. Qu'en pensez-vous ? Avez-vous une solution à ce problème insolvable ? 

{if $subcategory.image}
{assign var="webp" value="webp/sc/{$subcategory.id_category}_cover.webp"}
	{if file_exists($webp)} 
		<img data-src="{$urls.base_url}webp/sc/{$subcategory.id_category}_cover.webp" alt="{if !empty($subcategory.image.legend)}{$subcategory.image.legend}{else}			{$subcategory.name}{/if}" type="image/webp" class="lazyload" >
	{else} 
		<img data-src="{$subcategory.image.bySize.subcategory_product.url}" alt="{if !empty($subcategory.image.legend)}{$subcategory.image.legend}{else}			{$subcategory.name}{/if}" class="lazyload">
	{/if}
	{else}
	<img class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==">
{/if}

 

 

Vinibch

Vinibch

Bonjour,

Je suis en train d' intégrer les webp depuis un dossier personnalisé. Cependant, j'ai un soucis de variable incompréhensible

Concrètement, je demande d'aller chercher les fichiers .webp dans le dossier personnalisé webp/sc/(id de la sous cathégorie)_cover.webp.

Exemple de nom : 1_cover.webp, (Id sous catégorie 1), 2_cover.webp (id sous catégorie 2), etc.. 

L'accès à l'image est refusée et il charge toujours par défaut mon image en format jpg. J'ai beau lire la documentation et tenter plusieurs variable à la place comme $subcategory.id_category ou $subcategory.id et rien ne marche (version 1.6 nickel). La documentation officielle ne m'apporte aucune réponse. Mon code fonctionne sur toutes mes autres pages, donc j'en déduis un soucis de variable..

{if $subcategory.image}
{assign var="webp" value="webp/sc/{$subcategory.id_category}_cover.webp"}
	{if file_exists($webp)} 
		<img data-src="{$urls.base_url}webp/sc/{$subcategory.id_category}_cover.webp" alt="{if !empty($subcategory.image.legend)}{$subcategory.image.legend}{else}			{$subcategory.name}{/if}" type="image/webp" class="lazyload" >
	{else} 
		<img data-src="{$subcategory.image.bySize.subcategory_product.url}" alt="{if !empty($subcategory.image.legend)}{$subcategory.image.legend}{else}			{$subcategory.name}{/if}" class="lazyload">
	{/if}
	{else}
	<img class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==">
{/if}

 

Vinibch

Vinibch

Bonjour,

Je suis en train d' intégrer les webp depuis un dossier personnalisé. Cependant, j'ai un soucis de variable incompréhensible

Concrètement, je demande d'aller chercher les fichiers .webp dans le dossier personnalisé webp/sc/(id de la sous cathégorie)_cover.webp.

Exemple de nom : 1_cover.webp, (Id sous catégorie 1), 2_cover.webp (id sous catégorie 2), etc.. 

L'accès à l'image est refusée et il charge toujours par défaut mon image en format jpg. J'ai beau lire la documentation et tenter plusieurs variable à la place comme $subcategory.id_category ou $subcategory.id, mais rien ne marche. Mon code fonctionne sur toutes mes autres pages, donc je ne comprends pas..

{if $subcategory.image}
{assign var="webp" value="webp/sc/{$subcategory.id_category}_cover.webp"}
	{if file_exists($webp)} 
		<img data-src="{$urls.base_url}webp/sc/{$subcategory.id_category}_cover.webp" alt="{if !empty($subcategory.image.legend)}{$subcategory.image.legend}{else}			{$subcategory.name}{/if}" type="image/webp" class="lazyload" >
	{else} 
		<img data-src="{$subcategory.image.bySize.subcategory_product.url}" alt="{if !empty($subcategory.image.legend)}{$subcategory.image.legend}{else}			{$subcategory.name}{/if}" class="lazyload">
	{/if}
	{else}
	<img class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==">
{/if}

 

Vinibch

Vinibch

Bonjour,

Je suis en train d' intégrer les webp depuis un dossier personnalisé. Cependant, j'ai un soucis avec de variable incompréhensible

Concrètement, je demande d'aller chercher les fichiers .webp dans le dossier personnalisé webp/sc/(id de la sous cathégorie)_cover.webp.

Exemple de nom : 1_cover.webp, (Id sous catégorie 1), 2_cover.webp (id sous catégorie 2), etc.. 

L'accès à l'image est refusée et il charge toujours par défaut mon image en format jpg. J'ai beau lire la documentation et tenter plusieurs variable à la place comme $subcategory.id_category ou $subcategory.id, mais rien ne marche. Mon code fonctionne sur toutes mes autres pages, donc je ne comprends pas..

{if $subcategory.image}
{assign var="webp" value="webp/sc/{$subcategory.id_category}_cover.webp"}
	{if file_exists($webp)} 
		<img data-src="{$urls.base_url}webp/sc/{$subcategory.id_category}_cover.webp" alt="{if !empty($subcategory.image.legend)}{$subcategory.image.legend}{else}			{$subcategory.name}{/if}" type="image/webp" class="lazyload" >
	{else} 
		<img data-src="{$subcategory.image.bySize.subcategory_product.url}" alt="{if !empty($subcategory.image.legend)}{$subcategory.image.legend}{else}			{$subcategory.name}{/if}" class="lazyload">
	{/if}
	{else}
	<img class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==">
{/if}

 

Vinibch

Vinibch

Bonjour,

Je suis en train d' intégrer les webp un peu partout sur mon prestashop depuis un dossier personnalisé. Cependant, j'ai un soucis avec une variable ! 

Je demande d'aller me chercher dans mon dossier personnalisé webp/sc/(id de la sous cathégorie)_cover.webp. (exemple de nom : 1_cover.webp)

L'accès à l'image est refusée et il charge toujours par défaut mon image en format jpg.

J'ai appliqué cette méthode à plein d'endroit, sans problème

{if $subcategory.image}
{assign var="webp" value="webp/sc/{$subcategory.id_category}_cover.webp"}
	{if file_exists($webp)} 
		<img data-src="{$urls.base_url}webp/sc/{$subcategory.id_category}_cover.webp" alt="{if !empty($subcategory.image.legend)}{$subcategory.image.legend}{else}			{$subcategory.name}{/if}" type="image/webp" class="lazyload" >
	{else} 
		<img data-src="{$subcategory.image.bySize.subcategory_product.url}" alt="{if !empty($subcategory.image.legend)}{$subcategory.image.legend}{else}			{$subcategory.name}{/if}" class="lazyload">
	{/if}
	{else}
	<img class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==">
{/if}

 

Vinibch

Vinibch

Bonjour,

Je suis en train d' intégrer les webp un peu partout sur mon prestashop depuis un dossier personnalisé. Cependant, j'ai un soucis avec une variable ! 

Je demande d'aller me chercher dans mon dossier personnalisé webp/sc/(id.subcategory)_cover.webp. (exemple de nom : 1_cover.webp)

L'accès à l'image est refusée et il charge toujours par défaut mon image en format jpg.

J'ai appliqué cette méthode à plein d'endroit, sans problème

{if $subcategory.image}
{assign var="webp" value="webp/sc/{$subcategory.id}_cover.webp"}
	{if file_exists($webp)} 
		<img data-src="{$urls.base_url}webp/sc/{$subcategory.id}_cover.webp" alt="{if !empty($subcategory.image.legend)}{$subcategory.image.legend}{else}			{$subcategory.name}{/if}" type="image/webp" class="lazyload" >
	{else} 
		<img data-src="{$subcategory.image.bySize.subcategory_product.url}" alt="{if !empty($subcategory.image.legend)}{$subcategory.image.legend}{else}			{$subcategory.name}{/if}" class="lazyload">
	{/if}
	{else}
	<img class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==">
{/if}

 

×
×
  • Create New...