代码之家  ›  专栏  ›  技术社区  ›  DumbergerL

打字稿:在模板Typo3[7.6.10]中包含右侧内容栏

  •  0
  • DumbergerL  · 技术社区  · 7 年前

    我想在我的模板中使用“正确的内容”列。因此,我在后端创建了一些示例内容,如下所示: Backend Content

    我自己编写了模板的源代码。看起来是这样的:

    page = PAGE
    page.stylesheet = fileadmin/template_ffw/style/style.css
    page.typeNum = 0
    
    page.10 = TEMPLATE
    page.10.template = FILE
    page.10.template.file = fileadmin/template_ffw/index.html
    page.10.workOnSubpart = DOCUMENT_BODY
    
    page.10.subparts {
        CONTENT < styles.content.get
        ASSIDE < styles.content.getRight
    
        MENU = HMENU
        MENU.1 = TMENU
        MENU.1 {
            NO = 1
            NO.allWrap = <div class="level1"> | </div>
        }
    
    }
    
    page.10.marks{
        LOGO = IMAGE
    
        LOGO.altText = Logo
        LOGO.file = fileadmin/template_ffw/style/ffw_logo.png
    
        ROOTLINE = HMENU
        ROOTLINE.special=rootline
        ROOTLINE.special.range= 0 | -1
        ROOTLINE.1=TMENU
    
        ROOTLINE.1.NO.allWrap= |   /   |*| |   /   |*| |        
    }
    

    在索引处。html文件我有以下源代码:

    <html>
    <head>
        <title>Test</title>
        <link rel="stylesheet" type="text/css" href="style/style.css" />
    </head>
    <body>
    <!-- ###DOCUMENT_BODY### START-->
      <div id="kopfzeile">
        <div id="logo"><a href="index.php" style="font-weight: inherit; font-size: inherit; font-family: inherit;">###LOGO###</a></div>
        <nav>
            <!-- ###MENU### START-->  
              <a href="einfuehrung.htm">Navigationslink</a>
            <!-- ###MENU### END-->
        </nav>
      </div>
       ###SLIDER###
      <div id="breadcrumb">###ROOTLINE###</div>
      <div id="main">
             <!-- ###CONTENT### START-->
                <h1>Willkommen</h1>
                <h2>Hier soll der Inhalt später stehen.</h2>
                <p>An dieser Stelle soll später der Inhalt von TYPO3 eingefügt werden.</p>
             <!-- ###CONTENT### END-->
    
       <div id="asside">
             <!-- ###ASSIDE### START-->
                  <h1>Example Heading</h1>
             <!-- ###ASSIDE### END-->
       </div>        
    
      </div>
    
      <!-- ###DOCUMENT_BODY### END-->
    </body>
    </html>
    

    Page at the Frontend

    我知道这是一个非常重要的问题的源代码,但我这么长时间以来一直在寻找我的错误,我不是舒尔。信息多了总比信息少了好。我希望你能帮助我。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Ralf Merz    7 年前

    正如你所见 www/vendor/typo3/cms/typo3/sysext/css_styled_content/Configuration/TypoScript/setup.txt 文件 StylesContent.txt 所以我想你必须包括 <INCLUDE_TYPOSCRIPT: source="FILE:EXT:css_styled_content/Configuration/TypoScript/Helper/StylesContent.txt"> 其中定义了getLeft、getRight和getBorder。 ASSIDE < styles.content.getRight ASSIDE.select.where = {#colPos}=2 或者正如我从模板制作时所知道的那样 ASSIDE.select.where = colPos=2

    好吧,但正如@Thomas已经建议的那样,无论如何,你应该切换到 FLUIDTEMPLATE