Ergebnis 1 bis 2 von 2

Thema: site_actions eine CSS-Klasse "current" hinzufügen

  1. #1
    mlotze
    Gast

    Standard site_actions eine CSS-Klasse "current" hinzufügen

    Hallo,

    ich möchte gern der aktiven site_action eine css-klasse geben, um den punkt hervorheben zu können. das funktioniert mit folgendem zpt-code schon ganz gut, allerdings nicht für die startseite:
    Code:
    <ul id="portal-siteactions" class="portal-siteactions"
        tal:define="accesskeys python: {'sitemap' : '3', 'accessibility' : '0', 'contact' : '9'};"
        tal:condition="view/site_actions"
        i18n:domain="plonetheme.begtheme">
    
        <tal:loop tal:repeat="saction view/site_actions">
        <li tal:define="first python: repeat['saction'].start and 'first-action' or '';
                        last python: repeat['saction'].end and 'last-action' or '';
                        here_url request/URL;
                        saction_url saction/url;
                        is_current python: here_url == saction_url and ' current' or '';
                        position python: first or last or 'plain';"
            tal:attributes="id string:siteaction-${saction/id};class string:${position}${is_current}"><a
               href=""
               tal:define="title saction/title;
                           id saction/id;
                           accesskey python: accesskeys.get(id, '');"
               i18n:attributes="title"
               i18n:translate=""
               tal:content="title"
               tal:attributes="href saction/url;
                               title title;
                               accesskey accesskey;"
               >Site action</a></li>
        </tal:loop>
    </ul>
    das problem liegt wohl bei "here_url request/URL;". bei der startseite hat here_url den wert "http://.../front-page/document_view" und saction_url aber "http://.../". Kann ich das ganze anders lösen? Ich bin noch relativ neu auf dem gebiet (komme eher aus der php-ecke) und finde auch nirgendwo eine referenz, welche objekte dem template zur verfügung stehen und welche methoden/eigenschaften diese haben (z.B. request etc.)

    Danke
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Azubi(ne)
    Registriert seit
    28.06.2007
    Beiträge
    60
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: site_actions eine CSS-Klasse "current" hinzufügen

    Hi mlotze,

    ich hatte zu diesem Zweck einmal dies erstellt. Kann es gerade nicht nachprüfen aber vielleicht hilft es dir schon so:

    PHP-Code:
    <ul id="portal-siteactions"
        
    tal:define="accesskeys python: {'sitemap' : '3', 'accessibility' : '0', 'contact' : '9'};"
        
    tal:condition="view/site_actions"
        
    i18n:domain="plone">
            
            <
    li tal:repeat="saction view/site_actions"
            
    tal:attributes="id string:siteaction-${saction/id}"><a
               href
    =""
               
    tal:define="title saction/title;
                           id saction/id;
                           accesskey python: accesskeys.get(id, '');"
               
    i18n:attributes="title"
               
    i18n:translate=""
               
    tal:content="title"
               
    tal:attributes="href saction/url;
                               title title;
                               class python:(request['PATH_TRANSLATED'].find(saction['id'])) == -1 and 'plain' or 'selected'"
    >
                               
    accesskey accesskey;"
               >Site action</a>
                         </li>
    </ul> 

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 03.07.2009, 23:20
  2. Artikeltyp "Link" hinzufügen
    Von ullistein im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 6
    Letzter Beitrag: 08.08.2008, 12:54
  3. eine aufgabe zum thema "Folgen" (Mathe)
    Von sun im Forum Off Topic und Quasselbox
    Antworten: 3
    Letzter Beitrag: 14.12.2006, 17:06
  4. Problem: Datei hinzufügen in "Eintragen"im Gästebu
    Von Tilata im Forum Forum-Hilfe.de intern
    Antworten: 2
    Letzter Beitrag: 27.05.2006, 22:45
  5. Bitte hier lesen bevor eine "Hilfe"-Anfrage
    Von umbenannt im Forum Forum-Hilfe.de intern
    Antworten: 0
    Letzter Beitrag: 29.02.2004, 16:06

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •