Zum Inhalt springen

TT_Products Highlightliste

Erstellt am 11. Mai 2007 · 9 Antworten · letzte Antwort am 19. August 2008

Tags: Templates & Layouts, Frage

frOsT1337 ·

Hallo Community,

meine Frage bezieht sich auf TT_Products.

Ich möchte auf einer Shop Seite Angebote in einem rechten
gesondertem Bereich anzeigen Lassen. Das Problem
liegt darin dass, das Highlighting das selbe List Template nimmt und
somit für den rechten Bereich viel zu Breit ist.

Wie ist es möglich das zu bewerkstelligen?

Mit freundlichen Grüßen

frOsT1337

cope ·

Hallo Frost,

ich mach das so, nur mal als Idee vielleicht

#------------------------------------------------------
# Template fuer den Empfehlung-Bereich
#

empf = CONTENT
empf {
	table = tt_products
	select {
		pidInList=24
		where = deleted=0 and hidden=0
		andWhere = highlight=1
	}
	renderObj = COA
	renderObj {		
	#-------------------
	# Name des Artikels
		10 = TEXT
		10.field = title
		10.wrap = <h1>|</h1>
		
	#-------------------
	# Kurzbeschreibung des Artikels
#		15 = TEXT
#		15.field = note
#		15.wrap = <p>|</p>
#		15.required = 1
#		15.crop = 50|...|1
		
		20 = IMAGE
		20.file.import = fileadmin/shopbilder/
		20.file.import.field = image
		20.file.width = 120
		20.file.params = makerounded
		20.params = style="margin-left: 15px; margin-top: 10px; margin-bottom: 10px"
		20.wrap = |
#		20.stdWrap.typolink {
#			parameter=35
#			additionalParams.insertData = 1
#			additionalParams=&tx_ttproducts_pi1[product]={field:uid}
#			ATagParams = class="anker"
#		}
		
		30 = TEXT
		30.value = Im Shop ansehen
		30.wrap = <br/>|
		30.typolink {
			parameter=35
			additionalParams.insertData = 1
			additionalParams=&tx_ttproducts_pi1[product]={field:uid}
		}
	}		
}

Gruß
Cope

cope ·

Hallo frOsT

Du hast sicher in Deinem HTML-Template einen Marker an der Stelle, wo die Highlights auftreten sollen, sagen wir mal ###highLight###. Du musst den nur noch mit dem COA füllen.

Also etwa

subparts.highLight < empf

empf wie im Posting vorher.

LG
Cope

cope ·

Hallo frOsT,

ich meine mit "COA" das Ding in dem Content
kuckst Du hier
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Content/Index.html

Du kopierst das Typoscript Schnippsel in das Setup eines Templates. Irgendwo in diesem Template weisst Du ja sicher schon den Subpart-Markern etwas zu
(vllt. so in der Art subpart.Hauptinhalt < styles.content.get)

Du wirst auch sicher ein Subpart für das Anzeigen des "Highlight-Produktes" haben.

Dem Subpart weisst Du einfach dieses empf zu....

Durch das TS-Schnippsel bekommst Du ein Inhaltselement (in meinem Beispiel heisst es halt zufällig "empf"). Dieses empf enthält dann den Namen des Produkts, ein Bild des Produkts und einen Link auf die Einzelansicht des Produktes. Das kannst Du mit ein bisschen probieren erweitern und Deinen Wünschen anpassen.

Es wird also hier überhaupt nicht das HTML-Template für Highlight benutzt, sondern per Typoscript erzeugt.

Viele Grüße
Cope

frOsT1337 ·

Hallo Cope,

Danke für deine Antwort
Ich arbeite aber nicht mit Markern.
ich benutze Templavoila.

Wie mache ich das in meinem Fall?

Mit Typoscript Path?

Bräuchte hilfe 🙂

MfG frOsT

cope ·

Hallo frOst,

puh, mit TV kenn ich mich leider nicht aus 😢 Wird sich sicher jemand finden hier.

Viel Erfolg
Cope

Parlt ·

Hallo wäre es bei diesem tt_products_highlight Template beispiel auch möglich, dei tt_products eigenen Marker wie z.B. "###PRODUCT_IMAGE###" zu nutzen.
Könntest du ein Beispiel zeigen?
Beste Grüße Pierre

citizenkane ·

das ganze lässt sich am besten mit einem Template Suffix lösen - hierzu hat man in der tt_products Plugin -> List -> flexform ein Feld wo man zb. template1 einträgt - im html template des Shops legt man einen neun part für das 2te List Template an

<!-- ###ITEM_LIST_TEMPLATE_TEMPLATE1 ###begin -->

<!-- ###ITEM_LIST_TEMPLATE_TEMPLATE1 ###end -->