I created some product-attributes like 'Softwaresystem'
When I use
<?php /* @escapeNotVerified */ echo $_helper->productAttribute($_product, $_product->getSoftwaresystem(), 'softwaresystem') ?>
in /catalog/list.phtml it shows me the correct value in product listing view of each product.
The same expression in /catalogWidget/product/widget/content/grid.phtml
leads to this error:
Fehler beim Filtern der Vorlage: Notice: Undefined variable: _helper in /XXX//Magento_CatalogWidget/templates/product/widget/content/grid.phtml on line 66
Anyone an idea or alternative? thank you!
Everything you need to solve your problem is in the error message!
Fehler beim Filtern der Vorlage: Notice: Undefined variable: _helper in
When you say $_helper->productAttribute, you're calling a method on the object inside the $_helper variable. At the top of product/list.phtml (which I assume you meant, since Magento 2 doesn't ship with a catalog/list.phtml) you'll see the following code.
#File: vendor/magento/module-catalog/view/frontend/templates/product/list.phtml $_helper = $this->helper('Magento\Catalog\Helper\Output');
That's where $_helper gets defined.
However, in grid.phtml
There's no such $_helper variable defined. I'd start by trying to define that helper at the top of grid.phtml
$_helper = $this->helper('Magento\Catalog\Helper\Output');
However, there's also no $_product defined in grid.phtml either, so you'll need to get a reference to a product object somehow. I assume you have that handled, or if you don't you'll provide folks with enough context about what you're doing so they'll be able to help.