[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}
> &raquo;</li> | &nbsp;
>     1.NO.linkWrap = <li> |  &raquo; </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