Hallo zusammen,
ich hab ein kleines verständnis Problem was die Aktuelle Version des shops angeht.
Früher habe ich schon mehrfach die version < 2.0 eingesetzt und eigentlich nie Probleme damit gehabt.
Nun zu meiner Frage(n):
Im Constant Editor steht:
"Usually you get the link to the single item view on the display page of the LIST code. If you however want to create your own pages for single view with SINGLE code you must set this to 1."
Nur scheint dies eben NICHT zu funktionieren, denn egal ob ich plugin.tt_products.NoSingleViewOnList = 0 oder = 1 setze die Single Ansicht funktioniert NUR wenn ich Bsp.
plugin.tt_products.PIDitemDisplay = 7 setze.
Ohne Angabe der PIDitemDisplay lande ich immer auf einer Seite die genau eine Ebene höher liegt.
siehe: http://typo3.briegel.net
Ich würde gerne die Details auf der aktuellen Seite darstellen und nicht extra auf eine Detail-Seite verlinken.
schonmal vielen Dank
lg. steffen
aus dem Handbuch:
PIDitemDisplay {
10.type = pid
}
Hallo Fink,
schonmal Vielen Danke für die Antwort
leider funktioniert weder
plugin.tt_products.PIDitemDisplay.10.type=pid
noch
plugin.tt_products{
PIDitemDisplay {
10.type = pid
}
}
und das auch nicht
PIDitemDisplay {
10.type = pid
}
das TS muss schon in den Setup Teil des Templates oder?
ich glaub ich sehe langsam echt den Wald vor lauter Bäumen nicht mehr -.-
lg. Steffen aka Swiffer
imho ist das ein Bug. PIDitemDisplay ist ein int und kein Objekt, daher funktioniert auch keinerlei Zuordnung über 10...
Was hält Dich davon ab, eine Seite für Singleview zu kreieren ?
Wenn es nicht funktioniert, dann ist vielleicht an anderer Stelle im Setup/Constants
PIDitemDisplay = 342
gesetzt worden. Aus Kompatibilitätsgründen überschreibt eine Einzel-Seitenid immer den Fall einer komplexeren PIDItemDisplay.
@Fink Es ist nirgends irgend ein PIDitemDisplay zugewiesen!
@SteffenK das Problem ist gut auf typo3.briegel.net zu sehen, ich will nicht daß die 2te navigations Ebene (test produkte1 bzw 2) verschwindent.
hier nochmal das komplette shop setup
plugin.tt_products.PIDbasket = 4
plugin.tt_products.PIDstoreRoot = 1
plugin.tt_products.displayBasketColumns = 1
plugin.tt_products.PIDitemDisplay = 7
dieses beispiel funktioniert auch, sobald ich die zeile mit PIDitemDisplay entferne geht keine single ansicht mehr.
schonmal vielne dank für eure mühen.
Da ist wohl noch ein Fehler in der Datei class.tx_ttproducts_page.php
function getPID($conf, $confExt, $row) {
...
if ($conf) {
$rc = $conf;
} else {
global $TSFE;
$rc = intval ($TSFE->id);
// $pageTmp = $this->get($row['pid']);
// $rc = intval ($pageTmp['pid']);
}
Wenn nichts konfiguriert ist wird somit die aktuelle Seite für die Einzelansicht verwendet.