- Posts: 628
- Thank you received: 18
ajout d'une vue dans un "teaser" de produit
3 years 10 months ago #346452
by patoushka
ajout d'une vue dans un "teaser" de produit was created by patoushka
Bonjour,
Nous souhaitons ajouter la vue de l'information "Fabriquant" dans le "teaser" de chaque produits lorsque nous nous trouvons dans la page de la boutique ou des catégories...
Exemple de l'information que l'on souhaite ajouter aussi aux "teaser" de produits
Là où nous aimerions ajouter l'information
Nous avons tenté la chose via les vues, mais la balise BRAND ci-bas, que nous soupçonons être celle qui affiche l'information "Fabriquant" dans la page de produit, ne s'affiche pas lorsque nous ajoutons ces lignes au fichier listing_img_title de la vue de type "Teaser" des pages boutiques et catégories.
<!-- BRAND -->
<?php
if($this->config->get('manufacturer_display', 0) && !empty($this->element->product_manufacturer_id)){
$categoryClass = hikashop_get('class.category');
$manufacturer = $categoryClass->get($this->element->product_manufacturer_id);
if($manufacturer->category_published){
$menuClass = hikashop_get('class.menus');
$Itemid = $menuClass->loadAMenuItemId('manufacturer','listing');
if(empty($Itemid)){
$Itemid = $menuClass->loadAMenuItemId('','');
}
$categoryClass->addAlias($manufacturer);
echo JText::_('MANUFACTURER').': '.'<a href="'.hikashop_contentLink('category&task=listing&cid='.$manufacturer->category_id.'&name='.$manufacturer->alias.'&Itemid='.$Itemid,$manufacturer).'">'.$manufacturer->category_name.'</a>';
echo "<span style='display:none;' itemprop='brand'>". $manufacturer->category_name ."</span>";
}
}
?>
<!-- EO BRAND -->
Merci de nous éclairer
Nous souhaitons ajouter la vue de l'information "Fabriquant" dans le "teaser" de chaque produits lorsque nous nous trouvons dans la page de la boutique ou des catégories...
Exemple de l'information que l'on souhaite ajouter aussi aux "teaser" de produits
Là où nous aimerions ajouter l'information
Nous avons tenté la chose via les vues, mais la balise BRAND ci-bas, que nous soupçonons être celle qui affiche l'information "Fabriquant" dans la page de produit, ne s'affiche pas lorsque nous ajoutons ces lignes au fichier listing_img_title de la vue de type "Teaser" des pages boutiques et catégories.
<!-- BRAND -->
<?php
if($this->config->get('manufacturer_display', 0) && !empty($this->element->product_manufacturer_id)){
$categoryClass = hikashop_get('class.category');
$manufacturer = $categoryClass->get($this->element->product_manufacturer_id);
if($manufacturer->category_published){
$menuClass = hikashop_get('class.menus');
$Itemid = $menuClass->loadAMenuItemId('manufacturer','listing');
if(empty($Itemid)){
$Itemid = $menuClass->loadAMenuItemId('','');
}
$categoryClass->addAlias($manufacturer);
echo JText::_('MANUFACTURER').': '.'<a href="'.hikashop_contentLink('category&task=listing&cid='.$manufacturer->category_id.'&name='.$manufacturer->alias.'&Itemid='.$Itemid,$manufacturer).'">'.$manufacturer->category_name.'</a>';
echo "<span style='display:none;' itemprop='brand'>". $manufacturer->category_name ."</span>";
}
}
?>
<!-- EO BRAND -->
Merci de nous éclairer
Please Log in or Create an account to join the conversation.
3 years 10 months ago #346454
by nicolas
Replied by nicolas on topic ajout d'une vue dans un "teaser" de produit
Bonjour,
Sur le listing, vous avez les informations de la catégorie courante dans $this->element.
Les informations des produits sont dans $this->rows et les informations du produit courant dans $this->row.
Donc le code que vous avez copier/coller est bon, mais il faut changer $this->element par $this->row dedans pour qu'il fonctionne.
Sur le listing, vous avez les informations de la catégorie courante dans $this->element.
Les informations des produits sont dans $this->rows et les informations du produit courant dans $this->row.
Donc le code que vous avez copier/coller est bon, mais il faut changer $this->element par $this->row dedans pour qu'il fonctionne.
The following user(s) said Thank You: patoushka
Please Log in or Create an account to join the conversation.
3 years 10 months ago #346636
by patoushka
Replied by patoushka on topic ajout d'une vue dans un "teaser" de produit
Ça fonctionne très bien merci!!!
Please Log in or Create an account to join the conversation.
Time to create page: 0.157 seconds