hallo,
ich versuche im moment grad auf die art, wie im link beschrieben, einen miniwarenkorb zu erstellen.
http://www.traum-projekt.com/forum/sitemap/t-72334.html
script:
temp.txtRechts = CONTENT
temp.txtRechts {
table = tt_content
select {
pidInList = 21
orderBy = sorting
where = colPos = 2
}
wrap = <div id="contentStandardRechts">|</div>
}
nun scheint es so, als ob ich dabei leider nicht 2 templates angeben kann.
ich habe im bereich der minishop seite selbst ein extension template erstellt wo
plugin.tt_products.file.templateFile = fileadmin/pizzaria/mini_warenkorb.tmpl
drinsteht.
im bereich des shop selbst ist ein anderes template definiert.
wenn ich nun eine seite erstelle wo _nur_ der minishop drin ist, dann funktioniert das mini_warenkorb template. wenn ich dden mini_warenkorb nun in seite integriere, wo ich de nshop am laufen habe, dann wird leider nur 1 template verwendet. kann ich irgendwie ändern?
grüsse
gucky
hallo,
laut objectbrowser werden auch 2 unterschiedliche templates zugeordnet. sprich eigentlich müsste es gehen. leider geht es nicht :/
grüsse
gucky
gucky schrieb
ich habe im bereich der minishop seite selbst ein extension template erstellt wo
plugin.tt_products.file.templateFile = fileadmin/pizzaria/mini_warenkorb.tmpl
drinsteht.
Diese Template Setup Einstellung gilt nur für die Seite 21. Der Mini-Warenkorb soll jedoch auf allen Seiten sichtbar sein. Es muß also über ein weiteres Setup zu temp.txtRechts sichergestellt werden, daß das Setup von Seite 21 für alle Seiten gültig wird.
Mit der CONTENT-Element alleine wird keine Einstellung des Template Setups der Seite pidInList übernommen.
hallo,
leider bringt mich folgendes script auch nicht zum ziel:
temp.MINIWARENKORB = CONTENT
temp.MINIWARENKORB {
table = tt_content
select {
pidInList = 330
orderBy = sorting
where = colPos = 0
}
wrap = <div id="contentStandardRechts"> |</div>
}
temp.maintemplate = TEMPLATE
temp.maintemplate {
template < plugin.tx_automaketemplate_pi1
workOnSubpart= DOKUMENT_BODY
subparts.MENU_OBEN < temp.menutemplate_oben
subparts.MENU_UNTEN < temp.menutemplate_unten
subparts.INHALT < temp.contenttemplate
subparts.MINI_WARENKORB < temp.MINIWARENKORB
}
# Default PAGE object:
page = PAGE
page.typnum=0
page.headerData.10 < temp.headtemplate
page.bodyTag = <BODY BGCOLOR="{$BGCOLOR}">
page.10 < temp.maintemplate
ich bekomme dadurch zwar in dem marker bereich des min_warenkorbs eine anzeige. nur leider wird das template immernoch vom "normalen" warenkorb benutzt.
ich habe inzwischen die überlegung gehabt fürden mini warenkorb eine extra seite anzulegen, die allein die shopseite hat. die seite selbst funktioniert auch. sobald sie aber von meiner "hauptseite" angesprochen wird, hab ich wieder das alte problem.
grüsse
gucky
grüsse
gucky
Hast du auf Seite 330 auch 'Warenkorb: Mini' ausgewählt?
hallo,
im moment habe ich den 2. warenkornb folgendermassen am laufen:
setup:
temp.MINIWARENKORB = CONTENT
temp.MINIWARENKORB {
table = tt_content
select {
pidInList = 335
orderBy = sorting
where = colPos = 0
}
wrap = <div id="contentStandardRechts">|</div>
}
temp.maintemplate = TEMPLATE
temp.maintemplate {
template < plugin.tx_automaketemplate_pi1
workOnSubpart= DOKUMENT_BODY
subparts.MENU_OBEN < temp.menutemplate_oben
subparts.MENU_UNTEN < temp.menutemplate_unten
#subparts.INHALT = TEMPLATE
subparts.INHALT < temp.contenttemplate
subparts.MINI_WARENKORB < temp.MINIWARENKORB
}
# Default PAGE object:
page = PAGE
page.typnum=0
page.headerData.10 < temp.headtemplate
page.bodyTag = <BODY BGCOLOR="{$BGCOLOR}">
page.10 < temp.maintemplate
in der pid 335 liegt eine seite in der nur htmlcode liegt. der html code ist allein ein iframe, der auf eine seite verweisst, in der allein der warenkorb sichtbar ist. mit dem kleineren template.
es wird also im grunde die seite aufgenaut und ein 2ter html request gesendet wo dann nur der 2. warenkorb aufgerufen wird.
das funktioniert zwar.. aber gehts auch einfacher?
grüsse
gucky
temp.MINIWARENKORB < plugin.tt_products
temp.MINIWARENKORB {
code = OVERVIEW
pid_list = 13
recursive = 10
}
bzw. weitere Einstellungen unter temp.MINIWARENKORB machen.