如何获取 joomla 语言列表
我需要获取我的 joomla 网站中安装的所有语言的语言列表,才能使用下拉列表中的列表。
$lg = &JFactory::getLanguage();
foreach ($lg->getKnownLanguages() as $l)
echo $l->getName() . ', ';
我该怎么办?
i need to get languages list to all languages installed in my joomla site to use the list in drop down list.
$lg = &JFactory::getLanguage();
foreach ($lg->getKnownLanguages() as $l)
echo $l->getName() . ', ';
what shall i do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
正如您在 ContentLanguage 字段类型文档中看到的:
http://docs.joomla.org/ContentLanguage_form_field_type
更多信息在这里:
https://stackoverflow.com/a/26977901/634177
As you can see in ContentLanguage field type documentation:
http://docs.joomla.org/ContentLanguage_form_field_type
More info here:
https://stackoverflow.com/a/26977901/634177
Firsty DB 查询:
其次在布局中:
这将输出 HTML
编辑:
如果您想在 JForm (Joomla > 1.6) 中使用它,有一个名为“contentlanguage”的字段类型
Firsty DB Query:
Secondly in your layout:
This will output HTML
<select>
tag with "English" selected by defaultEDIT:
Should you want to use it in JForm (Joomla > 1.6) there is a field type called "contentlanguage"
您还可以使用适当的 com_languages 类
,然后从检索到的数据创建选择列表
You also can use appropriate class of com_languages
And then create the select list from retrieved data