@semtexone
Also wenn ich das richtig verstanden habe, möchtest Du in den Slidern wie "Neu im Sortiment" oder "Top-Angebot" usw. den Warenkorb Button und Anzahl Auswahl unter jedem Artikel haben.
Wie Du schon selber richtig festgestellt hast, ist es keine gute Idee ein Muttertemplate direkt anzupassen, schon alleine wegen der Updatefahigkeit.
Sowas macht man besser mit einem Hook bzw.
Childtemplate.
Aber darum geht es dir ja wohl nicht.
Mit ein paar If Abfragen davor, kannste noch selektieren in welcher Seite, oder Auflösung Du diese Slideranpassung angezeigt haben möchtest.
Eventuell möchtest Du die Änderung nur auf der Startseite, aber nicht auf einer gewissen Unterseite X anzeigen lassen.
Suche die Template Datei
/NOVA/productlist/item_slider.tpl und füge vor dem letzten Block Abschluss {/block} folgenden Code ein und schon ist das Ding abgegessen.
Natürlich kannste diesen Code direkt einfügen, in ein neues Template includieren, oder eben als Childtemplate anlegen.
@ARA-Marketing
Leider muss ich dir wiedersprechen, wenn man weiss wie, ist dieser Umbau in zwei Minuten erledigt und ist weder aufwändig noch bedarf Änderungen in mehr als einer Templatedatei.
{form id="buy_form_{$Artikel->kArtikel}" action=$ShopURL class="form form-basket jtl-validate" data=["toggle" => "basket-add"]}
{block name='productlist-item-list-basket-details'}
<div class="form-row productbox-onhover productbox-actions item-list-basket-details slider-buy">
{if ($Artikel->inWarenkorbLegbar === 1
|| ($Artikel->nErscheinendesProdukt === 1 && $Einstellungen.global.global_erscheinende_kaeuflich === 'Y'))
&& (($Artikel->nIstVater === 0 && $Artikel->Variationen|@count === 0)
|| $hasOnlyListableVariations === 1)
&& !$Artikel->bHasKonfig
&& $Einstellungen.template.productlist.buy_productlist === 'Y'}
{if $Artikel->nIstVater && $Artikel->kVaterArtikel == 0}
{col cols=12}
{block name='productlist-item-list-basket-details-variations'}
{alert variation="info" class="choose-variations text-left-util"}
{lang key='chooseVariations' section='messages'}
{/alert}
{/block}
{/col}
{else}
{col cols=12}
{block name='productlist-item-list-basket-details-quantity'}
{inputgroup class="form-counter" data=["bulk" => {!empty($Artikel->staffelPreis_arr)}]}
{inputgroupprepend}
{button variant=""
data=["count-down"=>""]
aria=["label"=>{lang key='decreaseQuantity' section='aria'}]}
<span class="fas fa-minus"></span>
{/button}
{/inputgroupprepend}
{input type="{if $Artikel->cTeilbar === 'Y' && $Artikel->fAbnahmeintervall == 0}text{else}number{/if}" min="0"
step="{if $Artikel->fAbnahmeintervall > 0}{$Artikel->fAbnahmeintervall}{/if}"
min="{if $Artikel->fMindestbestellmenge}{$Artikel->fMindestbestellmenge}{else}0{/if}"
max=$Artikel->FunktionsAttribute[$smarty.const.FKT_ATTRIBUT_MAXBESTELLMENGE]|default:''
size="2"
id="quantity{$Artikel->kArtikel}"
class="quantity"
name="anzahl"
autocomplete="off"
aria=["label"=>{lang key='quantity'}]
data=["decimals"=>{getDecimalLength quantity=$Artikel->fAbnahmeintervall}]
value="{if $Artikel->fAbnahmeintervall > 0}{if $Artikel->fMindestbestellmenge > $Artikel->fAbnahmeintervall}{$Artikel->fMindestbestellmenge}{else}{$Artikel->fAbnahmeintervall}{/if}{else}1{/if}"}
{inputgroupappend}
{button variant=""
data=["count-up"=>""]
aria=["label"=>{lang key='increaseQuantity' section='aria'}]}
<span class="fas fa-plus"></span>
{/button}
{/inputgroupappend}
{/inputgroup}
{/block}
{/col}
{col cols=12}
{block name='productlist-item-list-basket-details-add-to-cart'}
{button type="submit"
variant="primary"
block=true id="submit{$Artikel->kArtikel}"
title="{lang key='addToCart'}"
class="basket-details-add-to-cart"
aria=["label"=>{lang key='addToCart'}]}
{lang key='addToCart'}
{/button}
{/block}
{/col}
{/if}
{else}
{col cols=12}
{block name='productlist-item-list-basket-details-details'}
{link class="btn btn-outline-primary btn-block" role="button" href=$Artikel->cURLFull}
{lang key='details'}
{/link}
{/block}
{/col}
{/if}
</div>
{/block}
{block name='productlist-item-form-expandable-inputs-hidden'}
{if $Artikel->kArtikelVariKombi > 0}
{input type="hidden" name="aK" value=$Artikel->kArtikelVariKombi}
{/if}
{if isset($Artikel->kVariKindArtikel)}
{input type="hidden" name="VariKindArtikel" value=$Artikel->kVariKindArtikel}
{/if}
{input type="hidden" name="a" value=$Artikel->kArtikel}
{input type="hidden" name="wke" value="1"}
{input type="hidden" name="overview" value="1"}
{input type="hidden" name="Sortierung" value="{if !empty($Suchergebnisse->Sortierung)}{$Suchergebnisse->Sortierung}{/if}"}
{if $Suchergebnisse->getPages()->getCurrentPage() > 1}
{input type="hidden" name="seite" value=$Suchergebnisse->getPages()->getCurrentPage()}
{/if}
{if $NaviFilter->hasCategory()}
{input type="hidden" name="k" value=$NaviFilter->getCategory()->getValue()}
{/if}
{if $NaviFilter->hasManufacturer()}
{input type="hidden" name="h" value=$NaviFilter->getManufacturer()->getValue()}
{/if}
{if $NaviFilter->hasSearchQuery()}
{input type="hidden" name="l" value=$NaviFilter->getSearchQuery()->getValue()}
{/if}
{if $NaviFilter->hasCharacteristicValue()}
{input type="hidden" name="m" value=$NaviFilter->getCharacteristicValue()->getValue()}
{/if}
{if $NaviFilter->hasCategoryFilter()}
{assign var=cfv value=$NaviFilter->getCategoryFilter()->getValue()}
{if is_array($cfv)}
{foreach $cfv as $val}
{input type="hidden" name="hf" value=$val}
{/foreach}
{else}
{input type="hidden" name="kf" value=$cfv}
{/if}
{/if}
{if $NaviFilter->hasManufacturerFilter()}
{assign var=mfv value=$NaviFilter->getManufacturerFilter()->getValue()}
{if is_array($mfv)}
{foreach $mfv as $val}
{input type="hidden" name="hf" value=$val}
{/foreach}
{else}
{input type="hidden" name="hf" value=$mfv}
{/if}
{/if}
{foreach $NaviFilter->getCharacteristicFilter() as $filter}
{input type="hidden" name="mf{$filter@iteration}" value=$filter->getValue()}
{/foreach}
{/block}
{/form}