Php 两个内容元素之间的TYPO3/TemplaVoila DB关系

Php 两个内容元素之间的TYPO3/TemplaVoila DB关系,php,sql,typo3,Php,Sql,Typo3,因此,我在TYPO3 cms中执行一个自定义用户函数(php脚本),我使用sql获取数据,我尝试从一个页面获取所有内容 通过使用页面的pid从tt_内容中获取数据,我可以很容易地做到这一点,但是如果说一个插件内容元素(图片中1下的元素)和text&img内容元素(图片中2下的元素)之间的db关系是什么 我如何在DB中链接它们,以便知道它们都在Google地图容器下 非常感谢 TemplaVoila将tt\u内容UID(及其顺序)存储在表页面-在字段tx\u TemplaVoila\u flex中

因此,我在TYPO3 cms中执行一个自定义用户函数(php脚本),我使用sql获取数据,我尝试从一个页面获取所有内容

通过使用页面的pid从tt_内容中获取数据,我可以很容易地做到这一点,但是如果说一个插件内容元素(图片中1下的元素)和text&img内容元素(图片中2下的元素)之间的db关系是什么

我如何在DB中链接它们,以便知道它们都在Google地图容器下


非常感谢

TemplaVoila将
tt\u内容
UID(及其顺序)存储在表
页面
-在字段
tx\u TemplaVoila\u flex
中,它是标准XML

要从给定页面获取所有元素,您需要从所需列(作为公共XML节点)获取XML并使用
vDEF
索引读取值。
tt\u content
元素的Uid是用逗号分隔的,因此当您读取该节点时,您只需使用按逗号分解的方法来获得正确顺序的数组。样本:

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3FlexForms>
   <data>
       <sheet index="sDEF">
           <language index="lDEF">
               <field index="field_leftcolumn">
                   <value index="vDEF">284,190,221</value>
               </field>
               <field index="field_rightcolumn">
                   <value index="vDEF">134,130</value>
               </field>
            </language>
       </sheet>
   </data>
</T3FlexForms>
@请参阅:
typo3conf/ext/templavoila/class.tx_templavoila_api.php
line#1362

$flexformContentArr = t3lib_div::xml2array($row['tx_templavoila_flex']);