Zum Inhalt springen

tt_address wird nichts angezeigt

Erstellt am 17. Februar 2006 · 3 Antworten · letzte Antwort am 17. Februar 2006

Tags: tt_address, Frage

mariohaehni ·

Hi

Ich habe mir soeben die Extension tt_addresse geladen. Leider sehe ich nichts von dieser Extension. Sie ist aktiv aber ich finde nirgends einHinweiss, wo ich nun Adressen erfassen kann, und wie ich Adressen auch wieder auf Seiten ausgeben kann.

Kann mir da vielleicht jemand einen Tip geben?

steffenk ·

erfassen geht doch über "neuen Datensatz anlegen"

Ausgabe musst Du Dir selber basteln, die geht über TS

Hier mal ein Beispiel:

tt_address >
tt_address = COA
tt_address {
	
	10 = COA
	wrap = <div class="ttaddress-whole"> | </div>
	10 {
		1 = TEXT
		1.if.isTrue.field = shortname
		1.dataWrap = <a name="{field:shortname}"></a>
		
		10=IMAGE
		10 {
			file.import = uploads/pics/
			file.import.field = image
			file.import.listNum = 0
			file.width = 80
			#file.height=120
			wrap = <div class="ttaddress-image">|</div>
		}
		20=COA
		20 {
			wrap =<div class="ttaddress-info">|</div>
			10 = COA
			10 {
				wrap = <div class="ttaddress-firstline">|</div>
				10=TEXT
				10.field = name
				10.dataWrap = <span class="ttaddress-name">|</span>
				
								
			}
			15 = COA
			15 {
				wrap = <div class="ttaddress-titel">|</div>
				10=TEXT
				10.field= title
			}
			20 = COA
			20 {
				wrap = <div class="ttaddress-links">|</div>
				5 = TEXT
				5.dataWrap = {field:zip} {field:city}    
				
				10 = TEXT
				10.if.isTrue.field = email
				10.value = Email
				10.typolink.parameter.field = email
				10.wrap = |
		
				20 = TEXT
				20.if.isTrue.field = www
				20.dataWrap =  · <a href="{field:www}" target="_blank">Homepage</a>
			}
			30 = TEXT
			30 {
				field = description
				wrap = <div class="ttaddress-desc">|</div>
			}
					}
		30 = TEXT
		30.value=<div class="ttaddress-trenn"> </div>
	}
	
}

## Transfering to the tt_content.list object:
tt_content.list.20.0 >
tt_content.list.20.0 = CASE
tt_content.list.20.0.key.field = layout
tt_content.list.20.0.0 = CONTENT
tt_content.list.20.0.0 {
  table = tt_address
  select.pidInList.field = pages
  select.orderBy = name asc
}
mariohaehni ·

Vielen Dank!!

Teste ich gleich mal aus!

Eine Frag ehabe ich noch: Wenn ich nun etliche Adressen erfasse und nur einige dieser auf einer gewünschten Seite ausgeben möchte, wie mache ich das? Kann ich das überhaupt? Oder kann ich nur alle Adressen auf einmal ausgeben?

Mein Ziel ist, dass ich die eine Adresse nur einmal erfassen muss, diese aber an jeder beliebigen Stelle auf der Website ausgeben kann.

steffenk ·

das kannst Du ohne weiteres. Du kannst das ja beliebig anpassen:

tt_content.list.20.0.0 {
  table = tt_address
  select.pidInList.field = pages
  select.where= title='mitarbeiter'
  select.orderBy = name asc
}

So kannst Du an jeder Stelle mit einem Ext-Template die Ansicht beschränken.