[TYPO3-german] lib-Objekt nachträglich ändern funktioniert nicht
Johannes C. Schulz - EnzephaloN IT-Solutions
info at enzephalon.de
Tue May 6 12:06:19 CEST 2014
Hallo Renzo
Danke für Deine Antwort.
Tataaaa! Es geht.
Hatte garnicht mehr auf dem Schirm, daß das Extension-TS vor dem Haupt-TS eingebunden war...
Super, danke!
Johannes
-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Renzo Bauen
Gesendet: Dienstag, 6. Mai 2014 11:56
An: typo3-german at lists.typo3.org
Betreff: Re: [TYPO3-german] lib-Objekt nachträglich ändern funktioniert nicht
Lieber Johannes
kann das an der Reihenfolge der Einbindung liegen? Wird zuerst das Ext-TS abgearbeitet und dann erst das Haupt-TS?
Wenn das so ist, dann kann es nicht gehen. Bei TS gewinnt immer der letzte, der was verändert!
Beste Grüsse
Renzo
--
conPassione gmbh
CH-3661 Uetendorf
+41 33 345 00 92
Am Dienstag, den 06.05.2014, 11:37 +0200 schrieb Johannes C. Schulz -
EnzephaloN IT-Solutions:
> Hallo Bernd
>
> Danke für den Hinweis. Hatte ich dann auch "gefunden".
> Die Condition greift - eine der Änderungen am COA zieht an. Eine Änderung am
> HMENU aber nicht :-( . Das verstehe ich nun garnicht mehr.
>
> Code [Haupt-TS]:
> lib.nav_breadcrumb = COA
> lib.nav_breadcrumb {
> 10 = HMENU
> 10{
> special = rootline
> special.range = 3|-1
> includeNotInMenu = 1
> 1 = TMENU
> 1.noBlur = 1
> 1.wrap = <ul id="nav_breadcrumb"><li class="text">{$text_breadcrumb}
> »</li> |
> 1.NO.linkWrap = <li> | » </li>
> 1.NO.ATagTitle.field = title
> 1.NO.ATagTitle.noTrimWrap = | zur Seite: |
> 1.CUR = 1
> 1.CUR {
> linkWrap = <li><span class="spot5" title="{$text_breadcrumb}:"> |
> </span></li>
> doNotLinkIt = 1
> }
> }
> 100 = TEXT
> 100.value = </ul>
> }
>
> Code [Extension-TS].
> [globalVar = GP:tx_enzhotellist_pi1|hotellist > 0]
> # Manipulation Page-Title
> page.headerData.10.override.cObject{
> tables = tx_enzhotellist_domain_model_hotellist
> source{
> data = GP:tx_enzhotellist_pi1|hotellist
> intval = 1
> }
> conf{
> tx_enzhotellist_domain_model_hotellist = TEXT
> tx_enzhotellist_domain_model_hotellist.field = name
> }
> }
> # Manipulation Breadcrumb-Menu
> lib.nav_breadcrumb.10.special.range = 3|-2
> lib.nav_breadcrumb.20 = RECORDS
> lib.nav_breadcrumb.20{
> tables = tx_enzhotellist_domain_model_hotellist
> source{
> data = GP:tx_enzhotellist_pi1|hotellist
> intval = 1
> }
> conf{
> tx_enzhotellist_domain_model_hotellist = TEXT
> tx_enzhotellist_domain_model_hotellist.field = name
> tx_enzhotellist_domain_model_hotellist.wrap = <li>|</li>
> }
> }
> [global]
>
> Wie gesagt:
> page.headerData wird manipuliert.
> lib.nav_breadcrumb.20 wird hinzugefügt
> ABER: lib.anv_breadcrumb.10.special.range wird NICHT verändert :-(
>
> Johannes
>
>
> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.typo3.org
> [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von bernd wilke
> Gesendet: Dienstag, 6. Mai 2014 11:18
> An: typo3-german at lists.typo3.org
> Betreff: Re: [TYPO3-german] lib-Objekt nachträglich ändern funktioniert
> nicht
>
> Am 06.05.14 10:58, schrieb Johannes C. Schulz - EnzephaloN IT-Solutions:
> > Hallo Bernd
> >
> > Im TSOB kommen die Änderungen nicht an. Allerdings kann das auch
> > logisch sein, da die Änderungen nur greifen wenn eine Condition erfüllt
> ist:
> > [globalVar = GP:tx_enzhotellist_pi1|hotellist > 0]
> > lib.nav_breadcrumb.10.special.range = 3|-2
>
> für Conditions gibt es im TSOB Checkboxen unterhalb des TS, die du natürlich
> auf genau das setzen musst was für diese Seite / Variante relevant ist.
>
> > ...
> > Deswegen liegt bei mir der Verdacht nahe, daß es bei "lib" nicht geht...
> > Derzeit wird lib-nav_breadcrumb wie folgt eingebunden:
> > <f:cObject typoscriptObjectPath="lib.nav_breadcrumb" />
>
> so wie du es beschreibst klingt das im Ganzen eher nach einem Viewhelper,
> der einen Parameter mitbekommt.
> Ich bin mir jetzt nicht so sicher in wie weit eine Condition, die auf einem
> Get/Post-Paramter basiert, in einem TS-viewhelper Anwendung findet.
> vielleicht erstmal testen ob ein solcher Parameter im TS überhaupt greifbar
> ist indem du den Parameter ausgeben läßt.
> Wenn die Condition tatsächlich nicht greift, der Wert aber im TS bekannt ist
> könnte man dann ein .stdWrap.if nutzen.
>
> bernd
> --
> http://www.pi-phi.de/cheatsheet.html
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list