[TYPO3-german] OT: google & shortcuts

Jan-Philipp Halle typo3 at dot3agentur.de
Thu Oct 5 11:17:33 CEST 2006


Hallo,

das Shortcut-Verhalten fand ich auch nicht so prima - erstmal
ein Dankeschön für die Anregung.

Bei der Implementierung sind mir noch ein paar Problemchen
aufgefallen:

- Die Option "doNotLinkIt" gehört zu "1.NO", sonst wird der
   Linktext doppelt von einem <a>-Tag umschlossen.

- Natürlich ist dann auch "1.NO.stdWrap.cObject.default" nicht
   mehr verlinkt, weshalb
   "1.NO.stdWrap.cObject.default.typolink.parameter.field = uid"
   ergänzt werden muss.

- "1.NO.stdWrap.cObject.default.stdWrap.htmlSpecialChars" muss/kann
   glaube ich "1.NO.stdWrap.cObject.default.htmlSpecialChars" sein
   (da kann ich mich jetzt aber auf die Schnelle irren).

- Die Option für Shortcut funktioniert nur, wenn explizit eine
   Seite angegeben wird. Beim Shortcut-Modus "Erste Unterseite"
   oder "Zufällige Unterseite" funktioniert sie so nicht.

Viele Grüße,
Jan-Philipp Halle


Alexander Bohndorf schrieb:
> Hallo,
> 
> ich habe den Code-Schnipsel von Sascha mal für die Shortcuts und externen 
> URLs gebaut:
> 
>     # --- externe URLs und Shortcuts direkt verweisen:
>     1.NO {
>         stdWrap.cObject = CASE
>         stdWrap.cObject {
>             key.field = doktype
>             default = TEXT
>             default {
>                 field = title
>                 stdWrap.htmlSpecialChars = 1
>             }
>             # 4 = shortcut, 3 = external url
>             4 = TEXT
>             4 {
>                 field = title
>                 typolink.parameter.field = shortcut
>                 # der Link kommt schon über die obige typolink-Deklaration, 
> daher äußeren Link entfernen
>                 doNotLinkIt = 1
>             }
>             # 3 = external url
>             3 = TEXT
>             3 {
>                 field = title
>                 typolink.parameter.field = url
>                 typolink.extTarget.field = target
>                 # der Link kommt schon über die obige typolink-Deklaration, 
> daher äußeren Link entfernen
>                 doNotLinkIt = 1
>             }
> 
>         }
>     }
> 
> Viele Grüße,
> 
> Alexander Bohndorf
> 
> "Sacha Vorbeck" <info at unlimited-vision.net> schrieb im Newsbeitrag 
> news:mailman.1.1142548191.8098.typo3-german at lists.netfielders.de...
>> Hallo Daniel,
>>
>>>> Imho ist innerhalb von Typo3 der Shortcut auch zu kurzsichtig gelöst.
>>>> EIGENTLICh sollter der quasi die neue Seite mit der endgültigen URL
>>>> anzeigen. De facto hat aber die Shortcut-Seite eine eigene URL und
>>>> spiegelt nur den Inhalt der eigentlichen Seite.
>> das kannst du ja ändern, indem du dein Menü entsrpechend anpasst.
>>
>> Hier ein Ausschnitt:
>>
>>            NO {
>>              stdWrap.cObject = CASE
>>              stdWrap.cObject {
>>                key.field = doktype
>>                default = TEXT
>>                default {
>>                  field = title
>>                  dataWrap = <option
>> value="index.php?id={field:uid}">|</option>
>>                }
>>                3 = COA
>>                3 {
>>                  10 = COA
>>                  10 {
>>                    10 = TEXT
>>                    10 {
>>                      value =
>>                      typolink {
>>                        parameter.field = url
>>                        returnLast = url
>>                      }
>>                    }
>>                    stdWrap.wrap = <option value="|">
>>                  }
>>                  20 = TEXT
>>                  20.field = title
>>                  20.wrap = |</option>
>>                }
>>              }
>>
>> Das passt nicht ganz, weil es
>> a) für Seiten vom Typ externe URL gedacht ist
>> und
>> b) eine Select-Box und kein normales Menü erzeugt
>>
>> Aber das Prinzip wird hoffentlich klar. Du kannst mit Hilfe
>> stdWrap.cObject selbst steuern, wie deine Menüeinträge aussehen sollen.
>> Mit dem CASE Objekt liest du aus, welcher Typ für die Seite eingestellt
>> worden ist. Wenn es eine Seite vom Typ Shortcut ist (sollte den Wert 4
>> haben), dann setzt du dort ein TEXT-Objekt mit field = title und einem
>> typolink.parameter.field = shortcut rein und schon wird der Link in
>> deinem Menü nicht mehr auf die Shortcut-Seite zeigen, sondern ein
>> direkter Verweis auf die Zielseite sein.
>>
>> Hoffe das hilft, ansonsten kann ich auch morgen was passenderes 
>> nachliefern.
>>
>> -- 
>> Ciao,
>>  Sacha 
> 
> 



More information about the TYPO3-german mailing list