我们目前正在权衡使用什么 cms,Expression Engine 2 是一个强有力的候选者。
我们想创建一个双语网站,其中的类别需要使用两种语言。
我看到一个类别有以下字段类别名称,网址标题,描述,图片网址,
我们还想为每个类别添加“Category Name French”和“Description French”,并让它们可以通过控制面板表单进行编辑。
有谁知道这是否可能?
非常感谢任何指针
我们目前正在权衡使用什么 cms,Expression Engine 2 是一个强有力的候选者。
我们想创建一个双语网站,其中的类别需要使用两种语言。
我看到一个类别有以下字段类别名称,网址标题,描述,图片网址,
我们还想为每个类别添加“Category Name French”和“Description French”,并让它们可以通过控制面板表单进行编辑。
有谁知道这是否可能?
非常感谢任何指针
除了标准的ExpressionEngine 类别字段(类别名称、类别 URL 标题、类别描述、类别图像 URL)之外,您还可以根据需要添加任意数量的其他自定义类别字段。
您可以在 ExpressionEngine 控制面板中添加/编辑自定义类别字段:
Admin > Channel Administration > Categories > Manage Category Fields
这将允许您将“ Category Name French ”和“ Description French ”字段添加到每个类别,并让它们在控制面板中可编辑。
.
我使用类别父级对各个类别进行分组,然后您可以通过参数“category_group”轻松地根据语言输出所需的类别。然后,您可以使用所有默认类别字段和自定义字段。
基本上:
英语
-- 第 1 类(英语)
-- 第 2 类(英语)
-- 第 3 类(英语)
法语
-- 第 1 类(法语)
-- 第 2 类(法语)
-- 第 3 类(法语)
我相信 EE2 中多语言站点公认的最佳实践是使用商业插件 Transcribe。http://eeharbor.com/transcribe
双语类别最简单的解决方案是在类别描述输入字段中写入第二种语言类别的名称,然后使用 {category_description} 作为该语言的名称标签。但是,如果您需要两种语言的描述,那将没有用。
这可能对你有用:
我没有用过 EE2.0,但是在 EE 1.X 中你可以创建自定义类别字段。
例如创建一个“{fr_category_description}”
然后阅读本教程 - http://expressionengine.com/wiki/Multi_language_site_alternative/
我在一个英语/威尔士网站上实现了这个,效果很好
URL 看起来像site.com/COUNTRY_CODE/template_group/template
并基于此提供内容。
通过根据国家/地区分配变量来工作,然后在您的模板中您可以执行以下操作:
<h1>{{country_code}_my_field}</h1>
这将转化为:
<h1>{en_my_field}</h1>
为site.com/en/
或<h1>{fr_my_field}</h1>
为site.com/fr
您只需要创建带有国家/地区代码作为前缀的字段,您就可以开始了。
如果您需要任何澄清,请告诉我,可以从我的实时站点提供代码。