我知道我可以在砖块控制器中获得可编辑的值:
$this->getDocumentTag($info->getDocument(), $type, $inputName);
但这不适用于块可编辑。
此:
$this->getDocumentTag($info->getDocument(), 'block', 'example');
...会返回块元素,但我不知道如何访问此块中的输入,复选框等值。
答案 0 :(得分:0)
如果你有块元素,那么你可以这样:
foreach($objBlock->getElements() AS $objBlockItem) {
dump($objBlockItem->getElement('heading')); # will be Pimcore\Model\Document\Tag\Input in my case
}
参考块定义:
{% for i in pimcore_iterate_block(pimcore_block('blockname')) %}
<p>{{ pimcore_input('heading') }}</p>
{% endfor %}
我是在控制器中进行的,而不是在砖块中,但应该以相同的方式工作。