"Այս ապրանքի հետ գնում են" բաժնի ստեղծում
Բարի երեկո!
Ես ունեմ հետևյալ իրավիճակը՝ ստեղծում եմ բլոկ խանութում: «այս ապրանքի հետ գնում են», որը պետք է ցուցադրի (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 մոդուլի միջոցով: Ի՞նչն է խնդիրը: Ճիշտ է արդյոք կոդը?