0

是否可以使用typo3 函数 pi_linkTP_keepPIvars 为另一个扩展创建与 piVars 的链接(2 个扩展的通信)。

扩展 1 说与 piVars 扩展 2:使用 single = 1 打开单视图。

当我在扩展 1 中使用 pi_linkTP_keepPIvars 时,该函数使用扩展 1 的扩展密钥(tx_extension1_pi1),但扩展 2 必须在函数中使用自己的扩展密钥(tx_extension2_pi1)。

谢谢

4

1 回答 1

1

您可以$this->prefixId在调用链接方法之前将其设置为其他值,然后再将其设置回来。

$temp = $this->prefixId;
$this->prefixId = 'tx_extension2_pi1';
$myLink = $this->pi_linkTP_keepPIvars(...);
$this->prefixId = $temp;

这有点脏,但无论如何,整个 pibase 的开发方式都是如此,所以我认为还可以。

于 2013-08-16T10:40:39.067 回答