不同窗口中的Typo3扩展视图

时间:2018-01-31 15:49:15

标签: fluid typo3-extensions

我目前刚开始新的扩展。对于这个,在同一个窗口中没有所有后端视图是非常有用的。 有人知道,如何将视图重定向到不同的窗口或在不同的窗口中打开不同的视图。 它很容易重定向到另一个视图,但还没有找到在另一个窗口中打开它的方法。 我猜,它提供了一种方法,因为扩展构建器可以在另一个窗口中打开。 感谢您提供任何帮助!

1 个答案:

答案 0 :(得分:0)

您可以在控制器文件中使用PHP_OS常量执行此操作。如下。

在控制器文件中。

/**
 * action list
 *
 * @return void
 */
public function listAction()
{
    $systemOs = PHP_OS;
    $this->view->assign('systemOs', $systemOs);
}

现在,在流体模板中使用此变量。 List.html如下所示

<f:if condition="{systemOs} != '' ">
    <f:then>
        <f:if condition="{systemOs} == 'Linux' ">
            <f:then>
                Your layout here
            </f:then>
        </f:if>
        <f:if condition="{systemOs} == 'Window' ">
            <f:then>
                Your layout here
            </f:then>
        </f:if>
    </f:then>
</f:if>