2010-12-07 88 views
0

我们正在考虑使用什么cms来使用Expression Engine 2作为强有力的候选者。是否有可能在ExpressionEngine 2中扩展类别

我们想创建一个双语网站,其中的类别将需要在这两种语言。

我看到一个类有以下字段 类别名称, URL的标题, 描述, 图片网址,

我们也想补充“类别名称法国”和“描述法国”每类别,并通过控制面板表单进行编辑。

是否有人知道这是可能的?

任何指针赞赏

回答

0

,最简单的解决方案围绕双语类别是写在类别描述输入字段中的第二语言的类别的名称,然后使用{category_description}作为该语言的名称标签。如果你需要两种语言的描述,那就没用了。

+0

谢谢,我的想法是一致的。也许我可以将两者都添加到该字段中,并根据当前的语言将其解析并显示在视图中。即lang1 | lang2然后做一个拆分('|')到一个数组中。虽然〜〜 – Chin 2010-12-08 01:06:06

0

这可能会为你工作:

我没有用过EE2.0,但在EE 1.X,您可以创建自定义类别字段。

创建“{fr_category_description}”例如

然后有一个阅读在本教程 - http://expressionengine.com/wiki/Multi_language_site_alternative/

我实现了这个在英文/威尔士的网站和它的工作非常漂亮

网址看像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

你只需要创建一个国家代码字段作为前置,你很好去。

让我知道如果您需要任何澄清,可以从我的现场网站提供代码。

+0

可能会为你的需要矫枉过正 – Ross 2010-12-11 01:08:14

2

超出了标准ExpressionEngine类别字段类别名称,类别网址名称,类别说明,分类图像URL —许多附加Custom Category Fields当你看到需要的话可以补充。

您可以在ExpressionEngine控制面板中的添加/编辑自定义类别字段:

Admin > Channel Administration > Categories > Manage Category Fields 

这将允许您添加“类别名称法国”和“说明法语”区域彼此类别,并让它们在控制面板中可编辑。

Create New Category Field

1

我使用类别父母来对各个类别进行分组,然后可以通过参数“category_group”轻松地根据语言输出所需的类别。然后,您可以使用所有默认类别字段和自定义字段。

Categories

基本上:

英语
- 第1类(英文)
- 第2类(英文)
- 第3类(英文)
法语
- 类别1(法语)
- 类别2(法语)
- - 类别3(法语)