Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 如何显示随机媒体和图像_Typo3_Typoscript - Fatal编程技术网

Typo3 如何显示随机媒体和图像

Typo3 如何显示随机媒体和图像,typo3,typoscript,Typo3,Typoscript,我使用的是我的T34.5.10,我想将sysfolder中的内容随机插入到特定页面中 所以,我写了一篇小文章: lib.randomContent = COA_INT lib.randomContent { 10 = CONTENT 10 { table = tt_content select { pidInList = 10 max = 1 orderBy = rand()

我使用的是我的T34.5.10,我想将sysfolder中的内容随机插入到特定页面中

所以,我写了一篇小文章:

lib.randomContent = COA_INT
lib.randomContent {
    10 = CONTENT
    10 {
        table = tt_content
        select {
            pidInList = 10
            max = 1
            orderBy = rand()
        }
    }
}
我在我的页面中加入了那个TS。第10页是包含“图像”和“媒体”的文件夹。媒体是swf文件

所有图像都完全随机显示,但从不显示媒体

我应该如何显示媒体

谢谢,, Greg

您好,您忘记了uye标准渲染的“渲染内容”

lib.randomContent = COA_INT
lib.randomContent {
    10 = CONTENT
    10 {
        table = tt_content
        select {
            pidInList = 1
            max = 10
            orderBy = rand()
        }
        renderObj < tt_content
    }
}
lib.randomContent=COA\u INT
随机内容库{
10=内容
10 {
表=tt_含量
挑选{
pidInList=1
最大值=10
orderBy=rand()
}
renderObj
AFAIK一些媒体对象(如shockwaveflash)需要一些JavaScript进行初始化。我想HTML会很好,但是JS不见了

为了进行测试,您可以停用该页面的缓存

如果我是对的,你可以做一些变通:

  • 将COA更改为COA,并将该页面的计算周期更改为一分钟(页面设置)
  • 在该页面上包含另一个媒体内容元素(但通过CSS隐藏)(我希望这也能起作用)
  • 自己添加缺少的JS(我猜是typo3/contrib/flashmedia/swfobject/swfobject.JS和typo3/contrib/flashmedia/swfobject/expressInstall.swf)

  • renderObj<[tablename]是默认值。因此,如果不定义renderObj,它将始终使用表的名称作为对象。所以,如果您检索tt_地址,renderObj将使用tt_地址。