Typo3 LanguageMenu 错误 "sr_language_menu_pi1" 无呈现定义
Typo3 LanguageMenu Error "sr_language_menu_pi1" no rendering definition
不久,我需要帮助一个好朋友,将她完整的 typo3 安装转移到另一个供应商。
根本没有机会得到开发商的帮助。
- 我导出并导入了表格
- 下载所有文件夹并再次上传
- 我设置了新的 InstallTool 密码并添加了新的管理员
- 我更新了 MySQL-连接
现在一切似乎都正常工作,除了在页面顶部(应该选择语言的地方)调用时出现错误:
ERROR: Content Element type "sr_language_menu_pi1" has no rendering definition!
目前,我尝试使用 CSS-属性 显示 none ;)
来隐藏这个烦人的图层
但这是一个我需要启用多种语言的网站。
我没有 typo3 的经验,所以请尽可能简单地描述可能的解决方案。
您可以查看此扩展的模板是否存在于项目安装中。
可能是您没有包含来自 "sr_language_menu"
模板的静态信息
- 转到 Web > 模板 > 根页面
- Info/Modify: 编辑整个模板
- 类似于:http://screencast.com/t/jq3rggQy
干杯,
甘夏姆
此错误发生在例如在 TYPO3 6.2.17.
下
您必须有一个名为 "Templates" 的系统文件夹,您可以在其中为扩展 sr_language_menu 创建新的扩展模板设置。 (模板模块)
使用标题“+ext sr_language_menu”。
在那里你输入一个像这样的常量部分:
plugin.tx_srlanguagemenu {
addSelectionListHeader = 0
showCurrentFirst = 0
defaultLanguageISOCode = DE
hideIfNoAltLanguages = 1
showInactive = 0
pointerImage =
defaultLayout = 0
addLinksListHeader = 0
doNotLinkCurrent = 1
separator =
token = |
selectionListSeparator =
showCurrent = 1
useIsoLanguageCountryCode = 1
}
然后你输入这样的设置。
plugin.tx_srlanguagemenu {
_CSS_DEFAULT_STYLE >
flags.stdWrap.split.wrap = <ul id="langmenu">|*| | |*| |</ul>
flag.NO.stdWrap.wrap = <li>|</li>
flag.INACT.stdWrap.wrap = <li>|</li>
flag.CUR.stdWrap.wrap = <li>|</li>
links.stdWrap.split.wrap >
}
然后转到选项卡 "Include static (from extensions):" 并设置
选定的项目
"Language Menu setup (sr_language_menu)" 和
"Language Menu CSS Styles (sr_language_menu)"
然后转到您的主模板设置。 (模板模块)。
编辑页面“...”上的模板 "Main Template"
转到选项卡 "Includes" 并添加“+ext sr_language_menu”。至 "Include Basis Template:"。您可以使用新弹出窗口中的页面浏览器 window 导航到模板文件夹和 select 模板名称为“+ext sr_language_menu”的记录。
那么您必须安装 static_info_tables 6.2.1 或更高版本,并安装特定于国家/地区的 static_info_tables 扩展。卸载 sr_language_menu 并重新安装。然后打开扩展管理器,看到绿色圆形箭头符号 "Execute the update script"。
之后错误消息消失,语言菜单出现。
不久,我需要帮助一个好朋友,将她完整的 typo3 安装转移到另一个供应商。
根本没有机会得到开发商的帮助。
- 我导出并导入了表格
- 下载所有文件夹并再次上传
- 我设置了新的 InstallTool 密码并添加了新的管理员
- 我更新了 MySQL-连接
现在一切似乎都正常工作,除了在页面顶部(应该选择语言的地方)调用时出现错误:
ERROR: Content Element type "sr_language_menu_pi1" has no rendering definition!
目前,我尝试使用 CSS-属性 显示 none ;)
来隐藏这个烦人的图层但这是一个我需要启用多种语言的网站。
我没有 typo3 的经验,所以请尽可能简单地描述可能的解决方案。
您可以查看此扩展的模板是否存在于项目安装中。
可能是您没有包含来自 "sr_language_menu"
模板的静态信息- 转到 Web > 模板 > 根页面
- Info/Modify: 编辑整个模板
- 类似于:http://screencast.com/t/jq3rggQy
干杯,
甘夏姆
此错误发生在例如在 TYPO3 6.2.17.
下您必须有一个名为 "Templates" 的系统文件夹,您可以在其中为扩展 sr_language_menu 创建新的扩展模板设置。 (模板模块) 使用标题“+ext sr_language_menu”。 在那里你输入一个像这样的常量部分:
plugin.tx_srlanguagemenu {
addSelectionListHeader = 0
showCurrentFirst = 0
defaultLanguageISOCode = DE
hideIfNoAltLanguages = 1
showInactive = 0
pointerImage =
defaultLayout = 0
addLinksListHeader = 0
doNotLinkCurrent = 1
separator =
token = |
selectionListSeparator =
showCurrent = 1
useIsoLanguageCountryCode = 1
}
然后你输入这样的设置。
plugin.tx_srlanguagemenu {
_CSS_DEFAULT_STYLE >
flags.stdWrap.split.wrap = <ul id="langmenu">|*| | |*| |</ul>
flag.NO.stdWrap.wrap = <li>|</li>
flag.INACT.stdWrap.wrap = <li>|</li>
flag.CUR.stdWrap.wrap = <li>|</li>
links.stdWrap.split.wrap >
}
然后转到选项卡 "Include static (from extensions):" 并设置 选定的项目 "Language Menu setup (sr_language_menu)" 和 "Language Menu CSS Styles (sr_language_menu)"
然后转到您的主模板设置。 (模板模块)。 编辑页面“...”上的模板 "Main Template" 转到选项卡 "Includes" 并添加“+ext sr_language_menu”。至 "Include Basis Template:"。您可以使用新弹出窗口中的页面浏览器 window 导航到模板文件夹和 select 模板名称为“+ext sr_language_menu”的记录。
那么您必须安装 static_info_tables 6.2.1 或更高版本,并安装特定于国家/地区的 static_info_tables 扩展。卸载 sr_language_menu 并重新安装。然后打开扩展管理器,看到绿色圆形箭头符号 "Execute the update script"。 之后错误消息消失,语言菜单出现。