Zum Inhalt springen

TypoScript wird ignoriert

Erstellt am 16. September 2009 · 1 Antwort · letzte Antwort am 16. September 2009

Tags: Frage

fuzz ·

Hallo,

immer häufiger habe ich es dass TypoScript in ausgelagerten Dateien (sprich über <include...> im Setup eingebunden) zum Teil ignoriert wird. Wenn ich z.B. dann aber den selben Code (wie u.a. _LOCAL_LANG für tt_news) 1:1 ins Setup direkt kopiere funktioniert es, obwohl es in der TS Datei nicht überschrieben wird und in anderen Seiten sogar funktioniert.

Das aktuellste Phänomen was ich habe ist allerdings, dass innerhalb eines Seitenbaums der TS Code komplett ignoriert wird. In einem anderen Seitenbaum mit dem selben Templates (TypoScript und TemplaVoila 1:1) innerhalb der selben Typo3 Installation funktioniert es merkwürdigerweise aber...

Wieso? ...hier der TemplaVoila TypoScript Code...

			<field_margin type="array">
				<tx_templavoila type="array">
					<title>Marginalspalte</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>ce</eType>
					<TypoScript_constants>
						<maxWInText>{$_CONSTANTS.settings.margin.maxWInText}</maxWInText>
						<maxW>{$_CONSTANTS.settings.margin.maxW}</maxW>
						<defaultHeaderType>{$_CONSTANTS.settings.margin.defaultHeaderType}</defaultHeaderType>
						<searchId>{$_CONSTANTS.settings.margin.searchId}</searchId>
						<rootPage>{$_CONSTANTS.settings.margin.startseite}</rootPage>
					</TypoScript_constants>
					<TypoScript><![CDATA[
#	10= RECORDS
#	10.source.current=1
#	10.tables = tt_content
#	10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->
        5 = LOAD_REGISTER
        5.maxImageWidthInText = {$maxWInText}
        5.maxImageWidth = {$maxW}
        5.defaultHeaderType = {$defaultHeaderType}
		
		10 = TEXT
		10.value (
		    <div class="contentElement qsearch">
			  <form method="post" action="index.php">
              <fieldset>
                <h2>Suche</h2>
				<input type="hidden" name="id" value="{$searchId}">
                <input type="text" name="tx_indexedsearch[sword]" class="qsearch_sword"/>
				<noscript><input type="submit" value="Suche" class="qsearch_submit"/></noscript>
              </fieldset>
			  </form>
            </div>
		)
		
		20 = RECORDS
		20.source.postUserFunc = tx_kbtvcontslide_pi1->main
		20.source.postUserFunc.field = field_margin
		20.source.postUserFunc.overridePage = {$rootPage}
		20.tables = tt_content
		20.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->
		20.conf.tt_content.stdWrap.outerWrap = <div class="contentElement">|</div>
	
		15 = RESTORE_REGISTER

                    ]]></TypoScript>
					<oldStyleColumnNumber type="integer">1</oldStyleColumnNumber>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>group</type>
						<internal_type>db</internal_type>
						<allowed>tt_content</allowed>
						<size>5</size>
						<maxitems>200</maxitems>
						<minitems>0</minitems>
						<multiple>1</multiple>
						<show_thumbs>1</show_thumbs>
					</config>
					<label>Marginalspalte</label>
				</TCEforms>
			</field_margin>

hier die Constants von typo3...

settings.pids.startseite = 50

hier das Setup von typo3...

_CONSTANTS.settings.margin {
    startseite = {$settings.pids.startseite}
}

wie gesagt... im zweiten seitenbaum geht es ohne probs... nur im ersten nicht...

fuzz ·

Problem mit TemplaVoila gelöst... Man sollte die Augen auf machen ;-)
Wenn kein Inhalt in der Seite die ausgelesen wird ist, kann auch nichts angezeigt werden :-D

Dennoch ist das Problem mit tt_news vorhanden, was merkwürdig ist.