Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/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 键入3从子页面读取内容_Typo3_Typo3 8.x - Fatal编程技术网

Typo3 键入3从子页面读取内容

Typo3 键入3从子页面读取内容,typo3,typo3-8.x,Typo3,Typo3 8.x,我有一个TYPO3页面,页面结构如下: -top level -sub level 1 -sub level ... -sub level n 在顶层,我将预览子级别1到子级别n,包括一个链接 我想绘制每个子页面的页面标题,并从第一个内容元素(常规文本/图像)开始绘制第一个图像 因此,每次加载顶级页面时,都应该获取数据并动态呈现顶级页面的内容 可能吗 更新: 所以我需要为我想显示为摘要的支持页面制作一个扩展模板 temp.unterseiten = CONTENT

我有一个TYPO3页面,页面结构如下:

-top level
     -sub level 1
     -sub level ...
     -sub level n
在顶层,我将预览子级别1到子级别n,包括一个链接

我想绘制每个子页面的页面标题,并从第一个内容元素(常规文本/图像)开始绘制第一个图像

因此,每次加载顶级页面时,都应该获取数据并动态呈现顶级页面的内容

可能吗

更新:

所以我需要为我想显示为摘要的支持页面制作一个扩展模板

temp.unterseiten = CONTENT
temp.unterseiten {
    table = pages
    select {
        pidInList.field = uid
        orderBy = sorting
    }
    renderObj = COA
    renderObj {
        10 = TEXT
        10.field = title
        10.wrap = <h2>|</h2>
        20 = CONTENT
        20 {
            table = tt_content
            select {
                pidInList.field = uid
                orderBy = sorting
            }
        }
    }
}

temp.kumulierterInhalt = COA
temp.kumulierterInhalt {
    10 = TEXT
    10.field = title
    10.wrap = <h1>|</h1>
    20 = CONTENT
    20 {
        table = tt_content
        select {
            orderBy = sorting
        }
    }
    30 < temp.unterseiten
    30.renderObj {
        30 < temp.unterseiten
        30.renderObj {
            10.wrap = <h3>|<h3>
            30 < temp.unterseiten
            30.renderObj {
                10.wrap = <h4>|<h4>
            }
        }
    }
}
temp.untersiten=内容
温特赛特酒店{
表=页
挑选{
pidInList.field=uid
orderBy=排序
}
renderObj=COA
伦德罗布{
10=文本
10.字段=标题
10.1|
20=内容
20 {
表=tt_含量
挑选{
pidInList.field=uid
orderBy=排序
}
}
}
}
温度Kumulierternihalt=COA
库穆利厄特林哈特临时酒店{
10=文本
10.字段=标题
10.1|
20=内容
20 {
表=tt_含量
挑选{
orderBy=排序
}
}
30<温度未测试
30.2.j{
30<温度未测试
30.2.j{
10.1|
30<温度未测试
30.2.j{
10.1|
}
}
}
}
在那里我可以在设置中添加此代码?如何选择要将内容发布到的专栏

我这样试过:

什么也没有显示

从主页设置

page = PAGE
page {
 config.simulateStaticDocuments = 0
 config.baseURL = http://
 config.tx_realurl_enable = 1 
  config.linkVars = L(0-1)

 config.doctype = html5
 meta.revisit-after = 7 days
 meta.robots = all
 meta.rating = general
 meta.viewport = width=device-width, initial-scale=1, maximum-scale=1
 meta.PAGE-TOPIC = Information
 meta.PAGE-TYPE  = Information

 shortcutIcon = fileadmin/design/images/favicon.ico

 includeCSS {
   screen1 = fileadmin/design/css/bootstrap.css
   screen1.title = display
   screen1.media = screen 

   screen2 = fileadmin/design/css/style.css
   screen2.title = display
   screen2.media = screen 

   screen3 = fileadmin/design/css/font-awesome.min.css
   screen3.title = display
   screen3.media = screen 

   screen4 = fileadmin/design/css/lightbox.min.css
   screen4.title = display
   screen4.media = screen       
  }

  includeJS {
    file1 = fileadmin/design/js/jquery-2.2.0.min.js
    file2 = fileadmin/design/js/bootstrap.min.js
    file4 = fileadmin/design/js/lightbox.min.js
    file5 = fileadmin/design/js/lightbox.js
    }

}

page.10.renderObj {

 # Text is used for the text content element.
  text = COA
  text {

    10 = TEXT
    # The field tt_content.header normally holds the headline.
    10.stdWrap.field = header
    10.stdWrap.wrap = <h1>|</h1>

    10 = TEXT
    # The field tt_content.bodytext holds the content text.
    10.stdWrap.field = bodytext
    10.stdWrap.wrap = <p>|</p>

  }
}

page.20 = TEMPLATE
page.20.template = FILE
page.20.template.file = fileadmin/design/index.html

page.headerData.20 = TEXT
page.headerData.20.value (


)


lib.navbar = COA
lib.navbar {
    wrap = <nav class="navbar navbar-default"> <div class="container-fluid"> | </div> </nav>

    10 = COA
    10 {
        wrap = <div class="navbar-header"> | </div>
        10 = COA
        10 {
            // hamburger icon:
            wrap = <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">|</button>
            10 = TEXT
            10.value = <span class="button-label">Menu</span><div class="button-bars"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></div>
            20 = TEXT 
            21 < .20
            22 < .20
        }
    }

    20 = HMENU
    20 {
        wrap = <div id="navbar" class="navbar-collapse collapse"> <ul class="nav navbar-nav"> | </ul> </div>

        1 = TMENU
        1 {
            expAll = 1

            NO = 1
            NO {
                ATagTitle.field = title
                wrapItemAndSub = <li>|</li>
            }

            CUR < .NO
            CUR {
                wrapItemAndSub = <li class="active">|</li>
            }

            ACT < .CUR

            IFSUB = 1
            IFSUB {
                ATagTitle.field = title
                ATagParams = class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"
                linkWrap = |<b class="caret"></b>
                ATagBeforeWrap = 1
                wrapItemAndSub = <li class="dropdown">|</li>
            }

            ACTIFSUB < .IFSUB
            ACTIFSUB {
                wrapItemAndSub = <li class="dropdown active">|</li>
            }

            CURIFSUB < .ACTIFSUB
        }

        2 < .1
        2 {
            // Adjust several classes for sublevels
            wrap = <ul class="dropdown-menu  multi-level">|</ul>
            IFSUB.wrapItemAndSub = <li class="dropdown-submenu">|</li>
            ACTIFSUB.wrapItemAndSub = <li class="dropdown-submenu active">|</li>
            // Remove caret element (correct arrow is set with ::after pseudo element)
            IFSUB.linkWrap >
            ACTIFSUB.linkWrap >

            CURIFSUB < .ACTIFSUB

            SPC = 1
            SPC {
                wrapItemAndSub.cObject = COA
                wrapItemAndSub.cObject {
                    // no divider, if first menu item on this level:
                    10 = TEXT
                    10.value = <li class="dropdown-header">|</li>
                    10.if.value.data = register:count_MENUOBJ
                    10.if.equals = 1

                    // otherwise:
                    20 = TEXT
                    20.value = <li class="divider"></li><li class="dropdown-header">|</li>
                    20.if.value.data = register:count_MENUOBJ
                    20.if.equals = 1
                    20.if.negate = 1
                }
            }
        }

        3 < .2
        4 < .3
    }
}

page.20.marks{
    CONTENT < styles.content.get
    CONTENT.renderObj.stdWrap.dataWrap=<div class="col-md-12">|</div>

     TOPIMAGE < styles.content.get
     TOPIMAGE.select.where = colPos=1

     contentright < styles.content.getRight
     contentright.select.where = colPos=2

     #contenborder < styles.content.get
     #contentorder.select.where = colPos=3

     #TOPIMAGE < styles.content.getBorder
     #TOPIMAGE.select.where = colPos=4


    MENU = HMENU
    MENU.entryLevel = 0
    #NAVIMAIN.excludeUidList = 

    MENU < lib.navbar
}
page=page
页面{
config.simulateStaticDocuments=0
config.baseURL=http://
config.tx\u realurl\u enable=1
config.linkVars=L(0-1)
config.doctype=html5
meta.retain-after=7天
meta.robots=all
meta.rating=一般
meta.viewport=宽度=设备宽度,初始比例=1,最大比例=1
meta.PAGE-TOPIC=信息
meta.PAGE-TYPE=信息
shortcutIcon=fileadmin/design/images/favicon.ico
包括{
screen1=fileadmin/design/css/bootstrap.css
screen1.title=显示
screen1.media=屏幕
screen2=fileadmin/design/css/style.css
screen2.title=显示
screen2.media=屏幕
screen3=fileadmin/design/css/font-awesome.min.css
screen3.title=显示
screen3.media=屏幕
screen4=fileadmin/design/css/lightbox.min.css
屏幕4.title=显示
screen4.media=屏幕
}
包括{
file1=fileadmin/design/js/jquery-2.2.0.min.js
file2=fileadmin/design/js/bootstrap.min.js
file4=fileadmin/design/js/lightbox.min.js
file5=fileadmin/design/js/lightbox.js
}
}
第9.10.j页{
#文本用于文本内容元素。
text=COA
正文{
10=文本
#字段tt_content.header通常包含标题。
10.stdWrap.field=标题
10.stdWrap.wrap=|
10=文本
#字段tt_content.bodytext保存内容文本。
10.stdWrap.field=正文
10.stdWrap.wrap=|

} } 第20页=模板 page.20.template=文件 page.20.template.file=fileadmin/design/index.html page.headerData.20=文本 page.headerData.20.value( ) lib.navbar=COA lib.navbar{ 包裹=| 10=COA 10 { 包裹=| 10=COA 10 { //汉堡图标: 包裹=| 10=文本 10.value=菜单 20=文本 21 < .20 22 < .20 } } 20=汉努 20 { 包裹=
    1=t菜单 1 { expAll=1 否=1 没有{ ATagTitle.field=标题 wrapItemAndSub=
  • |
  • } 当前号 CUR{ wrapItemAndSub=
  • |
  • } 法案<.CUR IFSUB=1 IFSUB{ ATagTitle.field=标题 ATagParams=class=“dropdown toggle”data toggle=“dropdown”role=“button”aria expanded=“false” 链接包裹=| ATagBeforeWrap=1 wrapItemAndSub=
  • |
  • } activifsub<.IFSUB ACTIFSUB{ wrapItemAndSub=
  • |
  • } CURIFSUB<.ACTIFSUB } 2 < .1 2 { //调整子级别的几个级别 wrap=
      IFSUB.wrapItemAndSub=
    • |
    • ACTIFSUB.wrapItemAndSub=
    • |
    • //删除插入符号元素(正确的箭头设置为::after伪元素) IFSUB.linkWrap> ACTIFSUB.linkWrap> CURIFSUB<.ACTIFSUB SPC=1 SPC{ wrapItemAndSub.cObject=COA wrapItemAndSub.cObject{ //如果此级别上的第一个菜单项: 10=文本 10.value=
    • |
    • 10.if.value.data=寄存器:count\u MENUOBJ 10.if.equals=1 //否则: 20=文本 20.value=
    • |
    • 20.if.value.data=寄存器:count\u MENUOBJ 20.if.equals=1 20.if.negate=1 } } } 3 < .2 4 < .3 } } 第20.20页标记{ CONTENTlib.unterseiten = CONTENT lib.unterseiten { table = pages select { pidInList.field = 10 orderBy = sorting } renderObj = COA renderObj.wrap = <div class='col-md-3'>|</div> renderObj { 10 = TEXT 10.field = title 10.wrap = <h2>|</h2> 20 = CONTENT 20 { table = tt_content select { pidInList.field = uid orderBy = sorting } renderObj = COA renderObj { #Bild auslesen 30 = FILES 30 { maxItems = 1 references { table = tt_content uid.data = field:uid fieldName = image } renderObj = IMAGE renderObj.file.import.data = file:current:uid renderObj.file.treatIdAsReference = 1 renderObj.wrap = <div class="thumbnail">|</div> renderObj.stdWrap.maxItems = 1 } 40 = TEXT 40.field = uid 40.wrap = <a href="index.php?id=|">Mehr infos</a> } } } } page.20.marks.kumulierterInhalt < lib.unterseiten