Hi zusammen,
ich will gerne meine eigene Variable zu folgende Emotion Widget hinzufügen: „component_article_slider“, damit ich diese im Template abrufen kann. Dazu habe ich nun einen eigene EmotionComponentHandler erstellt mit folgenden Inhalt:
getComponent()->getTemplate() === 'component_article_slider';
}
public function prepare(PrepareDataCollection $collection, Element $element, ShopContextInterface $context)
{
// do some prepare logic, e.g. requesting articles for rendering
}
public function handle(ResolvedDataCollection $collection, Element $element, ShopContextInterface $context)
{
if (isset(Shopware()->Session()->sUserGroupData['id'])) {
$sCustomerUserGroup = Shopware()->Session()->sUserGroupData['id'];
$element->getData()->set('sCustomerUserGroup', $sCustomerUserGroup);
}
$element->getData()->set('sCustomerGroups', Shopware()->Config()->get('product_disable_order_customer_groups'));
}
}
?>
Nun wird leider der komplette $Data Array geleert und anschließend mein variable reingeschrieben. Wie kann ich es am besten machen, dass ich meine nur hinzufüge? Kann ich den kompletten $Data Array davor irgendwie laden? Vielen Dank schonmal für die Hilfe.
LG