大家好我也是drupal 8
的新手,不过我发现它很有意思,我和zend framework, symfony, yii or .NET MVC
但我想问一下,有没有办法在自定义模块的控制器之外构建视图?
如果有人能指出我正确的方向。
可以让我的控制器与我在页面上呈现我的观看的方式完全分开,就像chtml
中的.NET
或.phtml
中的Zend framework
一样} magento
。
感谢。
答案 0 :(得分:0)
您的控制器正在返回Symfony Response对象或Drupal render array。对于渲染数组,您希望返回结构化数据而不是HTML标记。将数组实际呈现为标记要么发生在由Drupal Core提供的主题函数中,要么发生在使用Twig实际生成标记的模块(您自己包含的)中。
您可能会发现overview of the Render Pipline有用。