<{* Issue #861: anbefalinger. Sektionen udskriver KUN en placeholder plus et loader-script via <{recommendations}>-tagget — produkterne hentes efter page load fra /recommendations. Det er ikke en optimering men et krav: sektions-output bages ind i den statiske HTML-cache, som deles mellem alle besoegende i op til 4 timer. Server-renderede anbefalinger ville derfor blive vist til den forkerte person. Er der ingen anbefalinger at vise, forbliver containeren skjult — også overskriften. *}> <{* Auto-kilde efter sidetype (source='auto' eller tom): kurv/merkøbsside → "Andre købte også" (komplement — substitutter sår tvivl om trufne valg); søgning/404 → "Populære"; ellers "Andre så også". $pb_type assignes i handle_page_builder.php. *}> <{if $section.source && $section.source != 'auto'}> <{$reco_source = $section.source}> <{elseif $pb_type == 'basket' || $pb_type == 'also'}> <{$reco_source = 'also_bought'}> <{elseif $pb_type == 'search' || $pb_type == '404'}> <{$reco_source = 'popular'}> <{else}> <{$reco_source = 'also_viewed'}> <{/if}> <{if $pb_type == 'basket' || $pb_type == 'also'}> <{$reco_placement = 'basket'}> <{else}> <{$reco_placement = ''}> <{/if}> <{assign var="reco_max" value=$section.max|default:4}>
<{* Kurv/merkøbsside: send ALDRIG products med — temaernes basket.html assigner $products til deres egen popular-fallback, og den må ikke lække ind som "sidens produkter". Serveren bruger selv kurvens indhold som kontekst (Recommendation::contextIds falder tilbage til basket_ids). *}> <{if $reco_placement == 'basket'}> <{recommendations type=$reco_source placement=$reco_placement limit=$reco_max title=$section.title leadtext=$section.leadtext alignment=$section.alignment title_class="h2 section__title"}> <{elseif isset($product) && $product}> <{recommendations type=$reco_source placement=$reco_placement product=$product limit=$reco_max title=$section.title leadtext=$section.leadtext alignment=$section.alignment title_class="h2 section__title"}> <{elseif isset($products) && $products}> <{recommendations type=$reco_source placement=$reco_placement products=$products limit=$reco_max title=$section.title leadtext=$section.leadtext alignment=$section.alignment title_class="h2 section__title"}> <{else}> <{recommendations type=$reco_source placement=$reco_placement limit=$reco_max title=$section.title leadtext=$section.leadtext alignment=$section.alignment title_class="h2 section__title"}> <{/if}>