0

我有一个复杂的 php 应用程序,我想将它包含在一个typo3 页面中。我已经找到了这样的东西:

page.headerData.20 = PHP_SCRIPT_EXT
page.headerData.20.file = fileadmin/phpScript.inc

...但是这会将文件插入到模板中,我只想在一个页面上而不是在内容上显示它。该应用程序当前包含为 iFrame(相同域),但这不是最好的方法,因为窗口不会调整大小。

还考虑将整个应用程序转换为typo3插件,但我对typo3很陌生,所以我现在不知道如何开始。是否有将普通 php 转换为typo3 插件的指南?

4

1 回答 1

0

您好,您可以使用简单的用户扩展。

Typoscript 设置中的一些地方:

includeLibs.mystuff = path_to_file/my_user_class.php
lib.mystuff = USER_INT
lib.mystuff {
 userFunc =user_myclassname->main
 var_to_pass_at_class=test
}

-- 现在您可以用动态内容替换子部分(取决于您的 TYPO3 配置)+-page.10.subparts.CONTENT<lib.mystuff

-- 文件:my_user_class.php

<?php
class user_myclassname {
    function main($content,$conf){
        global $TSFE;
        return $conf['var_to_pass_at_class']; //returns test
    }
}   
于 2013-07-05T12:06:13.850 回答