Hey, ich möchte unter Bewertungen das infopanel um die Information email aus der Datenbank erweitern. $this-\>subscribeEvent( 'Shopware\Models\Article\Repository::getVoteListQueryBuilder::after', 'afterGetVoteListQueryBuilder' );
$builder = $arguments-\>getReturn(); $builder-\>addSelect(array( 'vote.email as email' )); $arguments-\>setReturn($builder);
Klappt schon mal! Die Query wird um die Email erweitert, diese steht auch in der Datenbank. Ich bekomme auch das infopanel.js erweitert mit: [code]’
‘, ’ {s name=infopanel_email}Email:{/s}’, ‘{literal}{email}{/literal}’, ’
',[/code] soweit so gut, nur wie bekomme ich nun die “email” Adresse in das Template? Muss das Feld noch an das Template übergeben? Folgendes habe ich versucht: $view-\>extendsTemplate( 'backend/vote1/model/vote/vote.js' );
//{block name="backend/vote/model/vote/fields" append} { name:'email', type:'string' } //{/block}