logo

Types de blocs supplémentaires (EBT) – Nouvelle expérience de Layout Builder❗

Types de blocs supplémentaires (EBT) – types de blocs stylisés et personnalisables : diaporamas, onglets, cartes, accordéons et bien d’autres. Paramètres intégrés pour l’arrière-plan, la boîte DOM, les plugins JavaScript. Découvrez dès aujourd’hui le futur de la création de mises en page.

Démo des modules EBT Télécharger les modules EBT

❗Types de paragraphes supplémentaires (EPT) – Nouvelle expérience Paragraphes

Types de paragraphes supplémentaires (EPT) – ensemble de modules basé sur les paragraphes analogiques.

Démo des modules EPT Télécharger les modules EPT

Défilement

Création d'un bloc dans "ce produit est souvent acheté avec"

22/02/2025, by Anonyme (non vérifié)

Bonsoir !

J'ai la situation suivante - je crée un bloc dans le magasin : "les clients qui ont acheté cet article ont également acheté", qui doit afficher (recommander) un produit spécifique correspondant à l'affichage du produit consulté, les données de liaison étant établies à l'aide du module Entity reference. Le module  Views PHP est également installé pour spécifier les filtrages appropriés dans le bloc personnalisé pour l'affichage des recommandations de produits.

 

Dans les critères de filtrage Global:PHP, j'ai inscrit dans le champ filtee code le code suivant pour afficher le produit recommandé dans le bloc :

 

if (arg(0) && arg(0) == 'node') {
    $related_ids = array();
    $node = node_load(arg(1));
    $related = field_get_items('node',$node,'field_pd_related_products');
    if ($related && is_array($related) && sizeof($related) > 0) {
      for ($i=0; $i<count($related); $i++ ) {
        $related_ids[] = $related[$i]['target_id'];
      }
    }
  }
  return (isset($related_ids) && in_array($row->nid, $related_ids) ? FALSE : TRUE );

 

En conséquence, le bloc ne s'affiche pas à côté de l'affichage du produit, où la liaison a été établie à l'aide du module Entity reference. Quel est le problème ? Le code est-il correct ?