Zum Inhalt springen

marker in css file ansprechen, geht sowas?

Erstellt am 23. Juli 2007 · 6 Antworten · letzte Antwort am 24. Juli 2007

Tags: HTML & CSS, Frage

isabelle ·

Hallo Leute

in meiner CSS Datei steht folgendes:

padding-top:###PADING-POSITION###;

Im Contants Feld das:

$BEREICHS_TITLE_PADDING = padding-top:200px

und in meinem Setup das:

[PIDinRootline = 49,67]
page.10.subparts.BEREICHS_TITLE= TEXT
page.10.subparts.BEREICHS_TITLE.wrap = |
[else]
page.10.subparts.BEREICHS_TITLE= TEXT
page.10.subparts.BEREICHS_TITLE.data = leveltitle:1
page.10.subparts.BEREICHS_TITLE.wrap = <div id="navigationTitleBox">|</div>
page.marks.PADING-POSITION = TEXT
page.marks.PADING-POSITION.value = {$BEREICHS_TITLE_PADDING}
[end]

aber die marks "PADING-POSITION" werden nicht angesprochen... hat jemand eine Ahnung was ich hier falsch mache?

Merci
Isa

Michaelh74 ·

Hallo Isa,

Dein CSS File wird nicht geparst und somit auch kein Marker ersetzt.

Wenn Du diesen CSS Part aber in den Head-Bereich per TS mit headerData packst dann klappts.

Gruß
Michael

isabelle ·

Hi Michaelh74

in meinem Haupt-Template habe aber das drin:

###########################################################
#XHTM & GLOBAL CONSTANTS FOR TS
###########################################################
page = PAGE 
page.config.doctype = xhtml_trans
page.config.xhtml_cleaning = all
page.config.locale_all = German 
page.typeNum = 0
page.config.xmlprologue = none

page.config.language = de
page.config.locale_all = de_DE

page.config.noPageTitle = 2
page.headerData.5 = TEXT
page.headerData.5.field = title // subtitle 

###########################################################
#System Functions
###########################################################
#bodytext class entfernen
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >

#keine p tags in hr
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.encapsTagList = p, hr, div

#Entfernen von überflüssige div's und nummerierungen bei den Titeln
content.defaultHeaderType = 2
lib.stdheader.2.headerClass >
lib.stdheader.stdWrap.dataWrap =

###########################################################
#PAGE OBJECT
###########################################################
page {
   stylesheet = fileadmin/main.css
   meta {
      keywords.field = keywords
      keywords.ifEmpty (
      something
      )
      description.field = description 
      description.ifEmpty (
      something
      )
      author = something
      }
   
   10 = TEMPLATE
   10 {
      template = FILE
      template.file = fileadmin/TPLMain.html
      workOnSubpart = DOCUMENT_BODY
      subparts.CONTENT_FULL < styles.content.get    
      subparts.BASIC_MENU < temp.BASIC_MENU
      subparts.BASIC_MENU_FIX < temp.BASIC_MENU_FIX      
      subparts.PAGE_TITLE < temp.PAGE_TITLE 
      subparts.BEREICHS_TITLE < temp.BEREICHS_TITLE 
      subparts.SUB_TITLE < temp.SUB_TITLE
      subparts.BACK_BTN < temp.BACK_BTN  
      subparts.TOP_LINKS < temp.TOP_LINKS
      }     
    }

im Template BEREICHS_TITLE soll dann eben oben beschriebene Funktionalität ablaufen.

Das CSS File habe ich hier eingbunden...Du hast gemeint das fehlt, oder?

Merci
Isa

thebook ·

... ein zusätzliches CSS kannst Du mit:

  page.includeCSS.file1 = fileadmin/css/meinCss.css

einbinden

Michaelh74 ·

Hallo Isa,

das CSS hast Du schon eingebunden, aber dort wird nicht nach Marker oder Subparts gesucht und diese ersetzt. Deshalb schreibe diesen CSS Part besser in den Header Deines HMTL über headerDarta und Text, dann wird er dort auch ersetzt.

Aber wie ich seh soll das nur auf 2 Seiten sein.

Dann besser wie von thebook beschrieben die CSS per Extension Template auf diesen Seiten einbinden - ist einfacher und effektiver.

Gruß
Michael