linkVars funktionieren nicht wie sie sollen.. [Gelöst]

  • Fabian-K Fabian-K
    Jedi-Ratsmitglied
    0 x
    581 Beiträge
    0 Hilfreiche Beiträge
    28. 08. 2008, 19:41

    Hallo,

    ich versuche, einen Wert via linkVars zu übergeben.

    Die Variable wird auch angehängt, aber sie wird nicht ausgelesen #evil#

    [TS]config.simulateStaticDocuments = 0
    config.baseURL = http://xxxxxxxxx.info/
    config.tx_cooluri_enable = 1
    config.redirectOldLinksToNew = 0
    config.linkVars = L, S

    ...

    temp.fsizemenu = COA
    temp.fsizemenu.wrap = <li><span>|</span></li>

    temp.fsizemenu.40 = HTML
    temp.fsizemenu.40.value = A 
    temp.fsizemenu.40.value.typolink.parameter.dataWrap = {getIndpEnv:TYPO3_REQUEST_URL}?S=0

    temp.fsizemenu.50 < temp.fsizemenu.40
    temp.fsizemenu.50.value = A+ 
    temp.fsizemenu.50.value.typolink.parameter.dataWrap = {getIndpEnv:TYPO3_REQUEST_URL}?S=1

    temp.fsizemenu.60 < temp.fsizemenu.40
    temp.fsizemenu.60.value = A++
    temp.fsizemenu.60.value.typolink.parameter.dataWrap = {getIndpEnv:TYPO3_REQUEST_URL}?S=2

    lib.navi_meta.300 < temp.fsizemenu

    ...

    css = PAGE
    css {
    typeNum = 22
    config{
    additionalHeaders = Content-type: text/css
    disableAllHeaderCode = 1
    }
    20 = TEXT
    20.value (
    .textcontent {
    background-position:left;
    background-repeat:repeat-y;
    }
    .page_content_intro .csc-header h1 {
    color:#{$templatecategory.color.bright};
    }
    .page_content .csc-header * {
    color:#{$templatecategory.color.dark};
    }
    .page_content p.bodytext .important{color:#{$templatecategory.color.dark};font-weight:bold;}
    )
    }

    [globalVar = GP:S = 1]
    css.30 = TEXT
    css.30.value = body{font-size:10px;}
    [globalVar = GP:S = 2]
    css.30 = TEXT
    css.30.value = body{font-size:13px;}
    [globalVar = GP:S = 3]
    css.30 = TEXT
    css.30.value = body{font-size:16px;}
    [global]

    page.headerData.775 = TEXT
    page.headerData.775.dataWrap (
    <link rel="stylesheet" type="text/css" href="/index.php?id={field:uid}&type=22" media="all" />
    |
    )
    [/TS]

    Die Links werden korrekt erstellt (".../foobar.html?S=1", etc.) und die CSS-Datei "index.php?id=xx&type=22" wird erstellt und korrekt eingebunden, allerdings werden die "body{font-size:10px;}"-Anweisungen nicht hinein geschrieben! :(

    Alle anderen CSS-Anweisungen ("20.value") werden korrekt geschrieben und funktionieren auch.

    Daher vermute ich, dass die globalVar-Abfrage nicht funktioniert.
    Aber wieso nicht???

    Ich habe anstelle von "S" auch schon tausend andere Variablen-Namen versucht, aber immer das selbe Ergebnis: "body{font-size:XXpx;}" wird NICHT in die CSS-Datei geschrieben.

    Ich bin echt am verzweifeln!! #angry#
    [b]Wieso funktioniert das nicht??[/b]

    Mfg
    Fabian


  • 1
  • steffenk steffenk
    Obi-Wan Kenobi
    0 x
    4666 Beiträge
    0 Hilfreiche Beiträge
    28. 08. 2008, 23:11

    versuchs mal mit inline CSS
    Habs grad probiert, geht

    [TS]lib.fontLinks = COA
    lib.fontLinks {
    wrap = <p>|</p><hr />
    10 = TEXT
    10.value = A
    10.wrap = |&nbsp;&nbsp;&nbsp;
    10.typolink {
    parameter.dataWrap = {TSFE:id}
    additionalParams = &S=0
    addQueryString = 1
    }

    20 < .10
    20.value = A+
    20.typolink.additionalParams = &S=1

    30 < .10
    30.value = A++
    30.typolink.additionalParams = &S=2
    }

    config {
    linkVars = S
    uniqueLinkVars = 1
    }

    page = PAGE
    page.5 < lib.fontLinks
    page.10 = TEXT
    page.10.value = <h1>HELLO WORLD!</h1><p>saf sdf adsf asfd fdsafaf afd fa e tplerk opir jea jja rt </p>

    page.CSS_inlineStyle = body {font-size: 100%;background-color: #eee;}

    [globalVar = GP:S = 1]
    page.CSS_inlineStyle = body {font-size: 120%;background-color: #ddd;}
    [globalVar = GP:S = 2]
    page.CSS_inlineStyle = body {font-size: 150%;background-color: #aaa;}
    [end][/TS]

  • Fabian-K Fabian-K
    Jedi-Ratsmitglied
    0 x
    581 Beiträge
    0 Hilfreiche Beiträge
    29. 08. 2008, 09:07

    Coole Sache, funktioniert einwandfrei!!

    Vielen Dank, hast mir das Wochenende gerettet ;)

  • 1