2016-09-12 12 views
0

typoscriptで言語メニューを追加しようとしましたが、画像として追加したいファイルが機能しません。typo3言語メニューにtyposcriptファイルが見つかりません

私のTypoScriptは、次のようになります。リンクは働いていないが、何のイメージしている

enter image description here

## Localization menu: 
temp.langMenu = HMENU 
    temp.langMenu.special = language 
    temp.langMenu.special.value = 0,2 
    temp.langMenu.1 = GMENU 
    temp.langMenu.1.NO { 
    XY = [5.w]+4, [5.h]+4 
    backColor = white 
    5 = IMAGE 
    5.file = fileadmin/bilder/DE-flag-32.png || fileadmin/bilder/US-flag-32.png 
    5.offset = 2,2 
    } 

    temp.langMenu.1.ACT < lib.langMenu.1.NO 
    temp.langMenu.1.ACT = 1 
    temp.langMenu.1.ACT.backColor = black 

    temp.langMenu.1.USERDEF1 < lib.langMenu.1.NO 
    temp.langMenu.1.USERDEF1 = 1 
    temp.langMenu.1.USERDEF1.5.file = fileadmin/bilder/DE-flag-32.png || fileadmin/bilder/US-flag-32.png 
    temp.langMenu.1.USERDEF1.noLink = 1 

キャッシュがクリーンである...

結果がこれです。サイトのソースコードに画像がこのパスを得た:

<img src="/typo3temp/menu/4baf3d2e70.gif" width="36" height="36" alt="Home"> 

いただきました。この場合、私のミス

+1

画像の生成は、一般的に働いているのでしょうか? GDlibテストには特に注意してください。 –

答えて

0

画像生成を使用

  • 色の名前を使用するために、明示的なサイズを与える一般的に働いていますか? GDlibに特別な注意を払う

    はImageMagickのインストールのテストサーバー(インストールツールチェック)でジョブ

  • 1

    私は通常、同様のアプローチがありますが重要であるかもしれない

    temp.language = HMENU 
    temp.language { 
        special = language 
        // 0 = Deutsch, 1 = Englisch 
        special.value = 0,1 
        wrap = <ul class="langmenu">|</ul> 
        1 = GMENU 
        1 { 
        NO = 1 
        NO { 
         format = png 
         // size of flag grafics 
         XY = 38,17 
         transparentColor = #00FFFF  
         backColor = #00FFFF  
         10 = IMAGE 
         10.file = fileadmin/flags/de.png || fileadmin/flags/uk.png 
         10.offset = 10,0 
         10.file.width = 28 
         10.file.height = 17 
    
         wrap = <li>|</li> 
        } 
        ACT < .NO 
        ACT { 
         20 = IMAGE 
         20.file = fileadmin/flags/arrow.gif 
         20.format = png 
         20.offset = 0,3 
         noLink = 1 
         wrap = <li class="act">|</li> 
        } 
    
        // if translation is not available: 
        USERDEF1 < .NO 
        USERDEF1 { 
         // the grayscale effectdoes not work with some IM versions 
         30 = EFFECT 
         30.value = gray | gray=1 | grey | grey=1 
         // the same flags like above, bleached 
         40 = EFFECT 
         40.value = gamma=5 
         // naturally this should not be linked either 
         noLink = 1 
        } 
        } 
    } 
    

    違い:

    • 私は生成されたイメージに定数を使用し、コンマの後には空白を使用しません
    • は、私が(ツールのチェックをインストール)を使用した画像
    • 私は色の値の代わりに、私は、サーバー上の透明色
    関連する問題