Joomla MVC组件与数据库中的语言

时间:2013-10-10 06:35:12

标签: joomla joomla2.5 multilingual

如何使用joomla的内置语言功能创建多语言Joomla MVC组件。 必须将此转换插入数据库,然后根据语言而不是预定义的.ini转换输出到前端。

P / s:我可以在joomla中构建一个组件

1 个答案:

答案 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组件是如何做到的。