Link in neuem Fenster öffnen

  • Moin !

    Ich hab hier ein paar Links in der Navigation angelegt.
    Jetzt hätte ich dazu 2 Fragen:

    a) Kann ich bestimmen ob der Link sofort aufgeht bzw ob erst die eigentliche Seite kommt ?
    b) Die Links die sofort aufgehen... kann ich denen sagen sie sollen in einem neuen Fenster kommen ?


    *thx*

  • Punkt a): versteh ich nicht.

    Punkt b):
    Das entsprechende HTML-Link-Attribut lautet taget="" und ist leider deprecated. D.h. das Plone-Portlet verwendet es nicht und öffnet den Link somit stets im aktuellen Fenster/Tab. Um dies zu ändern musst du das portal_skins/plone_portlets/portlet_navtree_macro customizieren. Du kannst das z.B. so machen:

    Code
    ...
            <a tal:attributes="href python:test(linkRemote, item.getRemoteUrl, itemUrl);
                               title item/Description;
                               class string:$itemClass"
                tal:content="item/Title">
                Selected Item Title 
            </a>
    ...


    ersetzen durch

    Code
    ...
            <a tal:attributes="href   python:test(linkRemote, item.getRemoteUrl, itemUrl);
                               title  item/Description;
                               class  string:$itemClass;
                               target python: test(item.portal_type == 'Link', '_blank', None);"
                tal:content="item/Title">
                Selected Item Title 
            </a>
    ...

    Dann sollte er bei allen Objekten in der Navigation, die vom Typ Link sind das Attribut 'target' auf '_blank' setzen.

    Torty

    "Carpe Diem" powered by positiv Feelings

  • zu punkt a)

    ich hab ja links das menü. dort stehen dann die verweise zu seiten, ordnern,
    links, dateien, bildern und was man noch alles eintragen kann....

    jetzt klick ich z.b. nen ordner oder ne seite an, wird diese dann im hauptfenster angezeigt.
    soweit ja alles logisch...

    wenn ich jetzt nen link anklicke passierts bei manchen das sofort die
    verlinkte seite geöffnet wird (deshalb wollt ich des target), bei anderen
    seiten kommt dann aber erst ne inhaltsseite in der steht z.b.:

    Zitat

    Link zur .....

    Die Adresse lautet: http:......

    verständlicher ?

  • Sollte dir der Inhaltstyp 'Seite' oder englisch 'document' nicht genau das bieten?
    Da kannst du deinen Text eingeben und den Link platzieren.

    Torty

    "Carpe Diem" powered by positiv Feelings