logo

Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗

Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։

EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները

❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն

Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։

EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները

Scroll

"Այս ապրանքի հետ գնում են" բաժնի ստեղծում

22/02/2025, by Անանուն (չի ստուգվել)
Ֆորումներ

Բարի երեկո!

Ես ունեմ հետևյալ իրավիճակը՝ ստեղծում եմ բլոկ խանութում: «այս ապրանքի հետ գնում են», որը պետք է ցուցադրի (recommend) որոշակի ապրանք, որը համապատասխանում է դիտվող ապրանքին, կապի տվյալները հաստատված են Entity reference մոդուլի միջոցով: Նաեւ տեղադրված է  Views PHP մոդուլը, որպեսզի հարմարեցված բլոկում նշեմ համապատասխան ֆիլտրեր ապրանքի առաջարկների ցուցադրման համար.

 

Global:PHP ֆիլտրի չափանիշներում ես գրել եմ filtee code դաշտում հետևյալ կոդը, որպեսզի բլոկում ցուցադրվի առաջարկվող ապրանքը:

 

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 );

 

Արդյունքում բլոկը չի ցուցադրվում արտադրանքի ցուցադրման կողքին, որտեղ հաստատված է կապը Entity reference մոդուլի միջոցով: Ի՞նչն է խնդիրը: Ճիշտ է արդյոք կոդը?