如何使用joomla的内置语言功能创建多语言Joomla MVC组件。
必须将此转换插入数据库,然后根据语言而不是预定义的.ini
转换输出到前端。
P / s:我可以在joomla中构建一个组件
答案 0 :(得分:1)
您需要在数据库表上有一个语言列,然后您可以在模型的前面执行获取项目
if (JLanguageMultilang::isEnabled())
{
$query->where('a.language in (' . $db->quote(JFactory::getLanguage()->getTag()) . ',' . $db->quote('*') . ')');
}
表单还需要有一个语言字段
<field name="language" type="contentlanguage"
label="JFIELD_LANGUAGE_LABEL" description="JFIELD_LANGUAGE_DESC"
class="inputbox">
<option value="*">JALL</option>
</field>
最好看看com_content组件是如何做到的。