这是简单的东西可能对你有帮助,试试这个,它对我有用
安装程序.ts
# Add bellow typoscrip in setup.ts
lib.content = USER
lib.content {
# Define external PHP Script file path
includeLibs = fileadmin/function.php
# Call user function
userFunc = getData->GetNewsCountInCat
# Pass your argument to the php scrpt (Here function.php)
value = This is the value
}
函数.php
你的 PHP 逻辑在这里(路径:fileadmin/)。
class getData
{
// Initialise cObject
public $cObj;
public function GetNewsCountInCat($content, $conf=array()) {
// Get argument
$arg = $this->cObj->TEXT($conf);
echo $arg;
}
}
现在您可以使用以下命令访问 html 中的 lib 对象:
<f:cObject typoscriptObjectPath="lib.content" />
您的输出将是:
This is the value.
但是,includeLibs
已从 TYPO3 版本 8 中删除。您可以将 USER 和 USER_INT 与更高版本一起使用。找到以下网址:
网址:https ://docs.typo3.org/m/typo3/reference-typoscript/7.6/en-us/ContentObjects/UserAndUserInt/Index.html
问候!