如何正确包装TEXT并将其交给我的模板标记### SEARCH_FIELD ###

时间:2015-02-08 14:01:31

标签: templates typo3 typoscript

我目前正在回到typo3,我对变量概念有很大的问题,它只是没有做它应该做的事情。看到第一个Mark SCROLLUP,那里的一切都很好,但是我不知道它是否适用于更复杂的部分。

page.10.marks {

  SCROLLUP = TEXT
  SCROLLUP.value = <a href="#top"><div id="scrollup_button">&nbsp;</div></a>

  temp.suche = TEXT
  temp.suche {
    <input type="hidden" name="tx_indexedsearch[sections]" value="0" />
    <input name="tx_indexedsearch[submit_button]" value="Search" type="hidden" />
    <input name="search" src="images/search_red.png" value="Search" class="searchbox-button" type="image" />
  }

  temp.suche.wrap = <form action="suchergebnisse/" method="post" id="indexedsearch">|</form>

  SEARCH_FIELD < temp.suche


}

1 个答案:

答案 0 :(得分:1)

有三个问题:

  1. 您需要在其value属性下设置TEXT对象的值(参见TypoScript reference):

    temp.suche = TEXT
    temp.suche.value = [...]
    

    temp.suche = TEXT
    temp.suche {
        value = [...]
    }
    
  2. 多行值必须放在括号中,而不是括号:

    temp.suche.value (
         line 1
         line 2
         ...
    )
    
  3. 对象temp.suche应放在page.10.marks对象之外的顶层:

    temp.suche = TEXT
    temp.suche.value = [...]
    
    page.10.marks {
        SEARCH_FIELD < temp.suche
    }