2016-09-12 3 views
0

Я пытаюсь добавить языковое меню с typoscript, но файлы, которые я хочу добавить в качестве изображений, не работают.typo3 языковое меню с файлами typoscript не найдено

мой TypoScript выглядит следующим образом:

## 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 

Cache чист ...

результат:

enter image description here

ссылки не работают, но нет изображения. в Site-исходном коде изображение получил этот путь:

<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 
    } 
    } 
} 

различия, которые могут быть важны:

  • Я использую постоянные значения для сгенерированных изображений и без пробелов после запятой
  • я даю четкие размеры для используемых изображений
  • я использую значение цвета вместо названия цветов
  • я использую прозрачный цвет