Можно ли расширить категории в ExpressionEngine 2 - PullRequest
0 голосов
/ 07 декабря 2010

В настоящее время мы взвешиваем, какие cms использовать, когда Expression Engine 2 является сильным кандидатом.

Мы хотели бы создать двуязычный сайт, где категории должны быть на обоих языках.

Я вижу, что в категории есть следующие поля: Имя категории, URL-адрес, Описание, URL-адрес изображения,

Мы также хотели бы добавить «Имя категории Французский» и «Описание французский» для каждой категории и иметь ихредактируется через форму панели управления.

Кто-нибудь знает, возможно ли это?

Любые указатели высоко ценятся

Ответы [ 5 ]

2 голосов
/ 05 октября 2011

За пределами стандарта Поля категорий ExpressionEngine - Имя категории, Название URL-адреса категории, Описание категории, URL-адрес категории изображения - вы можете добавить столько же дополнительных Пользовательских полей категории по мере необходимости.

Вы можете добавлять / редактировать настраиваемые поля категорий в панели управления ExpressionEngine по адресу:

Admin > Channel Administration > Categories > Manage Category Fields

Это позволит вам добавить " Имя категории Французский "и" Описание французских"полей для каждой категории и их редактирование на панели управления.

Create New Category Field.

1 голос
/ 18 марта 2013

Я полагаю, что общепризнанной лучшей практикой для многоязычных сайтов в EE2 является использование коммерческого дополнения Transcribe.http://eeharbor.com/transcribe

1 голос
/ 13 марта 2012

Я использую родителей по категориям для группировки отдельных категорий, затем вы можете легко выводить необходимые категории на основе языка, либо через параметр "category_group". Затем вы можете использовать все поля категорий по умолчанию и пользовательские.

Categories

В основном:

английский
- категория 1 (на английском языке)
- категория 2 (на английском языке)
- категория 3 (на английском языке)
Французский
- категория 1 (на французском)
- категория 2 (на французском языке)
- категория 3 (на французском языке)

0 голосов
/ 11 декабря 2010

это может сработать для вас:

Я не использовал 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

вам просто нужно создать поля с кодом страны в виде префикса, и все готово.

дайте мне знать, если вам нужны какие-либо разъяснения, можете предоставить код с моего живого сайта.

0 голосов
/ 07 декабря 2010

Самым простым решением для двуязычных категорий является запись имени второй языковой категории в поле ввода описания категории, а затем использование {category_description} в качестве тега имени для этого языка. Это бесполезно, если вам нужно описание для обоих языков.

...