Hallo Robert,
Am 18.06.2012 15:01, schrieb Robert Wildling:
Hallo, lieber Reinhard,
Das ist super!!! Danke dir - ich glaube, so werde ich es schaffen, die
debugs sehen schon ganz gut aus.
Kannst du mir vielleicht noch beim Verständnis Folgender Situation helfen?
Ich frage die Seiten per pid ab:
// Prepare query statments
$table = "pages";
$where = 'pid=' . $categoryPid;
$where .= $GLOBALS['TSFE']->sys_page->enableFields($table);
debug($where,'WHERE CLAUSE');
Das Debug-Statement (übrigens vor der Abfrage nach der Sprache) wird
folgendes aus:
pid=3 AND pages.deleted=0 AND pages.t3ver_state<=0 AND pages.pid<>-1 AND
[...]
durch dieses "enable_fields" wird die Abfrage nach der pid 2x
durchgeführt, einmal durch meine strikte Vorgabe, und einmal, weil es
die Routine der enable_fields-query-Funktion (pid<>-1) tut.
Die Ergebnisse sind zwar richtig - aber kommt sich diese Art der
SQL-query nicht theoretisch in die Quere?
Würde mich interessieren, wie das zu verstehen ist bzw. warum sich das
nicht in die Quere kommt...
für die Seite mit der PID 3:
pid=3 AND pid<>-1
PID ist 3 und PID ist ungleich -1.
Ist ja beides zutreffend. Das gleiche Feld öfter als einmal in der
WHERE-Clause zu verwenden ist problemlos möglich.
In diesem Fall ist die Abfrage ob die PID ungleich -1 ist nicht nötig,
aber das weiß ja die enableFields-Methode nicht. :-)
Viele Grüße,
Reinhard
Danke nochmals!
Schönen Tag und beste Grüße,
Robert
Am 18.06.12 13:10, schrieb Reinhard Führicht:
Das Problem, dass ich als Ext-Beginner (pi_base) leider nicht in den
Griff bekomme, ist das mit der Mehrsprachigkeit bei
page-table-Einträgen. Eine sys_language_uid gibt es ja nicht, sondern
diese l18... Felder. Die Doku des Quelltextes durchblicke ich leider
noch immer nicht und die Googlesuche hat mich bis jetzt noch nicht zu
einem Tutorial geführt, dass ich gemeistert hätte. Deswegen bitte ich
euch um Hilfe!
probiers mal mit "getPageOverlay" [1]
Eine Erklärung gibts (z.B.) hier [2]
[1] http://www.8tiny.com/source/typo3/nav.html?_functions/index.html
[2]
http://www.typo3-lisardo.de/home/blog-post/2010/08/30/sprachen-in-extensions.html?/wiki/Sprachen-in-Extension/
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german