typo3 语言菜单,找不到打字错误文件

typo3 language menu with typoscript files not found

我尝试添加带有打字错误的语言菜单,但我想添加为图像的文件无法正常工作。

我的错字是这样的:

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

在这种情况下我的错误是什么

我通常有类似的做法:

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

可能重要的差异:

  • 我对生成的图像使用常量值,逗号后没有空格
  • 我为使用过的图像给出了明确的尺寸
  • 我使用颜色值而不是颜色名称
  • 我用透明色

服务器上的映像生成(安装工具检查)是否正常?特别注意 GDlib 测试

安装 imagemagick 即可完成工作