Pimcore 5:在areabrick控制器中访问块可编辑

时间:2018-06-18 10:46:53

标签: pimcore pimcore-v5

我知道我可以在砖块控制器中获得可编辑的值:

$this->getDocumentTag($info->getDocument(), $type, $inputName);

但这不适用于块可编辑。

此:

$this->getDocumentTag($info->getDocument(), 'block', 'example');

...会返回块元素,但我不知道如何访问此块中的输入,复选框等值。

1 个答案:

答案 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 %}

我是在控制器中进行的,而不是在砖块中,但应该以相同的方式工作。