[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