Zum Inhalt springen

Title nur verlinken, wenn bodytext vorhanden

Erstellt am 20. Januar 2008 · 4 Antworten · letzte Antwort am 28. Juli 2010

Tags: Frage

kuhbus ·

hallo leute,

im tt_news manual wird erklärt, wie man den morelink nur darstellt, wenn auch ein bodytext existiert.

aber wie kann ich erreichen, dass der newstitle (mein einziger link) nur dann mit einem link versehen wird, wenn ein bodytext vorhanden ist??

Ikat ·

Habe ein ähnliches Problem.

Den "more"-Link ausblenden ist ja kein Problem, aber wie kann man die Verlinkung vom Newstitle und vom Bild in der List-View entfernen?

Ist ja unsinnig wenn man auf eine Unterseite weitergeleitet wird, wenn da nicht mehr Text steht wie in der List-Ansicht 😉

Gruß
Bastian

brokemeister ·

Hallo,

ich weiß zwar nicht wie dein TS aussieht. Aber so ähnlich kannst du dann auch den title Linken... Auf jeden fall brauchst du dann die if-Bedingung.

...
displayList {
	subheader_stdWrap {
		append = TEXT
		append.data = register:newsMoreLink
		append.wrap =  |
		append.if.isTrue.dataWrap = {field:ext_url}{field:page}{field:bodytext} 
		crop >
	}	
}
...

Viel Spaß beim basteln...

Malte

Mr.​TRTD ·

Hab heute mal was programmiert, was helfen könnte. Neu in tt_news 3.X

	displayList.title_stdWrap {
		prepend = COA
		prepend{
			# news mit bodytext
			10 = TEXT
			10{
				data = register:newsMoreLink_url
				wrap = <a href="|">
				if.isTrue.field = bodytext
			}
			# externe URLs
			20 = TEXT
			20{
				field = ext_url
				wrap = <a href="|" target="_blank">
				if.isTrue.field = ext_url
			}
			# interne URLs
			30 = TEXT
			30{
				field = page
				wrap = <a href="index.php?id=|">
				if.isTrue.field = page
			}
		}
		append = COA
		append{
			# news mit bodytext
			10 = TEXT
			10{
				value = </a>
				if.isTrue.field = bodytext
			}
			# externe URLs
			20 = TEXT
			20{
				value = </a>
				if.isTrue.field = ext_url
			}
			# interne URLs
			30 = TEXT
			30{
				value = </a>
				if.isTrue.field = page
			}
		}

und nun noch die Link Marker an entsprechender Stelle im Template entfernen.
Zumindest ist das vielleciht ein anderer Denkanstoß.

joherr ·
brokemeister schrieb
...
		append.if.isTrue.dataWrap = {field:ext_url}{field:page}{field:bodytext} 
...

Vielen Dank,
danach hab ich schon ewig gesucht !