Zum Inhalt springen

Problem mit Single View

Erstellt am 20. Juli 2006 · 5 Antworten · letzte Antwort am 21. Juli 2006

Tags: Frage

tp_florian ·

Hi Forum,

ich hab ein seltsames Problem, aber erstmal zu meinem System:

TypO3: 4.0
TemplaVoila: 1.0.1
tt_news: 2.4.0

Ich kann den Single View nicht ändern, dh. ich kann die Templatedatei ändern wie ich will, es bringt keine Ergebnisse.

Hier mal mein TypoScript Template:

...
#Newstemplate
plugin.tt_news = USER

lib.news < plugin.tt_news
lib.news {
   templateFile = fileadmin/template/news_Template.html
   code >
   code = LIST
   pid_list >
   pid_list = 121
   singlePid = 119
   catImageMode = 0
   catTextMode = 0
   latestLimit = 1
}

lib.news.displayList {
   title_stdWrap.wrap = <div class="news_single_headline">|</div>
   subheader_stdWrap.wrap = <div class="news_list_sub">|</div>
}
lib.news.displaySingle {
   title_stdWrap.wrap = <div class="headline">|</div>
}

Und ein Auszug aus der news_Template.html

<!-- ###TEMPLATE_LIST### begin
	This is the template for the list of news in the archive or news page or search
	Geändert von FBA
-->
<div class="news-list-container">
###NEWS_CATEGORY_ROOTLINE###
	<!-- ###CONTENT### begin
		  This is the part of the template substituted with the list of news: 
	-->
		<!-- ###NEWS### begin
			Template for a single item 
		-->
			###NEWS_TITLE###
			###NEWS_SUBHEADER### <div class="news_list_link"><!--###LINK_ITEM###-->[mehr]<!--###LINK_ITEM###--></div>
		<!-- ###NEWS### end-->
	<!-- ###CONTENT###  end -->
</div>
<!-- ###TEMPLATE_LIST### end -->
<!-- ###TEMPLATE_SINGLE### begin
	This subpart is used to display single news items
	Geändert FBA
-->

<div class="news-single-item">
###NEWS_CATEGORY_ROOTLINE###
	<div class="news-single-timedata2">###NEWS_DATE### ###NEWS_TIME### ###TEXT_NEWS_AGE### ###NEWS_AGE###</div>
		<h2>###NEWS_TITLE###</h2>
		###CATWRAP_B### ###TEXT_CAT### ###NEWS_CATEGORY### ###NEWS_CATEGORY_IMAGE### ###CATWRAP_E###
		###NEWS_AUTHOR###
		###NEWS_SUBHEADER###
		###NEWS_IMAGE### 
		###NEWS_CONTENT###
		<hr class="clearer" />
			###ADDINFO_WRAP_B###
						  
				  	###TEXT_RELATED###
				 	###NEWS_RELATED###
			
					###TEXT_FILES###
				 	###FILE_LINK###				  
				
					###TEXT_LINKS###
					###NEWS_LINKS###
			
					###TEXT_RELATEDBYCATEGORY###
					###NEWS_RELATEDBYCATEGORY###

			###ADDINFO_WRAP_E###
			###NEWS_SINGLE_PAGEBROWSER###
	<div class="news-single-backlink">	
	<!--###LINK_ITEM###-->###BACK_TO_LIST###<!--###LINK_ITEM###-->
	</div>
</div>		
<!-- ###TEMPLATE_SINGLE### end -->

Die Listenansicht bringt genau die Ergebnisse wie ich sie möchte, aber die Single Ansicht nicht. Alles was ich unterhalb von "<!-- ###TEMPLATE_SINGLE### begin" ändere ignoriert das TypO3 vollständig und ersetzt es durch die Marker etc. aus der Datei "\htdocs\typo3conf\ext\tt_news\pi\tt_news_v2_template.html" gezogen (wenn ich die ändere dann klappt es, dies will ich aber ungern).

suit4 ·

Hi tp_florian,

ich würde als erstes probieren, ob es nicht

file.templateFile = fileadmin/template/news_Template.html

heissen sollte und ob sich dann deine Änderungen auswirken.

tp_florian ·

hmm... irgendwie wird das nix... #angry#

ich hab die Datei "tt_news_v2_template.html" im Extensionordner umbenannt und den Inhalt komplett in meine Datei "news_Template.html" kopiert. Wenn ich die mit:

lib.news < plugin.tt_news
lib.news {
   templateFile = fileadmin/template/news_Template.html
   code >
   code = LIST
   pid_list >
   pid_list = 121
   singlePid = 119
   catImageMode = 0
   catTextMode = 0
   latestLimit = 1
}

in mein Template lade, Zeigt mir TypO3 nur die LIST ansicht, die SINGLE funktioniert nicht.

Hab ich irgend ein Fehler mit der singlePid gemacht?

Oh man, ich bin schon ganz narrisch #angry#

EDIT: Achja

file.templateFile = fileadmin/template/news_Template.html

geht gar nicht

tp_florian ·

boa, ne ey, das glaub ich nicht #angry#

FALSCH ist:

plugin.tt_news = USER
lib.news < plugin.tt_news
lib.news {
   templateFile = fileadmin/template/news_Template.html
   code >
   code = LIST
   pid_list >
   pid_list = 121
   singlePid = 119
   catImageMode = 0
   catTextMode = 0
   latestLimit = 1
}

RICHTIG ist

plugin.tt_news = USER
plugin.tt_news.templateFile = fileadmin/template/news_Template.html
lib.news < plugin.tt_news
lib.news {
   code >
   code = LIST
   pid_list >
   pid_list = 121
   singlePid = 119
   catImageMode = 0
   catTextMode = 0
   latestLimit = 1
}

Also muss die Anweisung zum Laden des Templates weiter nach oben.

auch wenn ihr DIE Lösung nicht hattet, DANKE, danach hätte ich nie geguckt.

toyde ·

auch wenn ihr DIE Lösung nicht hattet, DANKE, danach hätte ich nie geguckt.

suit4 hatte die Lösung angegeben 😉 . Wenn Du nur in der lib wühlst, und das Template für die Plugins gar nicht einbindest, kannst Du lange warten :p .

grüsse, Thread also gelöst.