"class python:test(oddrow,'item 1','item 2')" -&gt

  • Hallo !

    ich hab hier ne seite bei der ich den style mittels css anpassen will.
    in der seite is u.a. folgendes definiert

    Code
    <dd class="Item"
            tal:define="oddrow repeat/obj/odd;
                        item_wf_state obj/review_state;
                        item_wf_state_class python:'state-' + here.plone_utils.normalizeString(item_wf_state);
                        item_type_class python: 'contenttype-' + normalizeString(obj.portal_type);"
            tal:attributes="class python:test(oddrow, 
                                             'item 1', 
                                             'item 2')">

    wie kann ich auf die werte 'item 1' bzw 'item 2' zugreifen und
    z.b. hintergrundfarbe, schrift o.ä. ändern ?

    bin in plone absoluter anfänger (seit dienstag), vielleicht kann mir jemand helfen

    thx[/i][/code]

  • Ich verstehe nicht ganz was du mit zugreifen meinst. In deinem Bsp. sind das Strings.
    Auf welche Informationen od. Eigenschaften möchtest du zugreifen können?

    "Carpe Diem" powered by positiv Feelings

  • hoi !

    auf die class "item" kann ich ja folgendermaßen zugreifen im css:

    .item {
    background-color:#ff0000;
    font-weight:bold;
    }

    evtl. #id1 .item

    achja, der zugriff is so

    Code
    <dd class="Item 1">

    .item 1 { ... klappt leider nicht.


    -> hab grad mal in den baseproberties den eintrag gefunden und geändert.
    heist dort 1RowBackgroundColor.

    aber wie ich mit css draufkomm bräucht ich noch...[/code]

  • CSS-Klassennamen dürfen keine Leerzeichen enthalten. Du kannst dafür z.B. Item_1 verwenden.

    Die Settings der base_properties kannst du verwenden, wenn du das CSS-File als DTML-Methode verwendest. Dann kannst du oben benannte Eigenschaft per &dtml-1RowBackgroundColor;; verwenden.


    Beachte, dass es dort 2 Semikolon sind! Die CSS-Datei (z.B. gespeichert als myCSS.css.dtml) bindest du über portal_css ein. Melde diese CSS-Datei dort für media = screen an.

    Dann sollte es hinhauen.

    Torty

    "Carpe Diem" powered by positiv Feelings