Искать  
 
   
 
Дополнительные поля в категориях, их вывод через entry тэг; Многоязычность категорий, через custom categories fields
Отправлено: 20 Октябрь 2009 12:44 P.M.   [ Игнорировать ]
Новичок
Rank
Всего сообщений:  9
Зарегистрирован  2009-09-23

Создаю несколько category group, назначаю для каждой группы категорий дополнительное поле - custom_category_field
Создаю в каждой группе по нескольку категорий с этим custom_category_field
Юзаю такой шаблон:

{exp:weblog:entries weblog="{my_weblog}"}
{categories}
{custom_category_field}
{
/categories}

                 {
/exp:weblog:entries} 

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

Если вместо {custom_category_field} использовать {category_name}, всё в порядке, полный список названий категорий из всех групп выводится..

Что то не так делаю или это баг системы при выводе дополнительных полей из нескольких групп категорий?

З.Ы. К веблогу прикреплены все группы категорий используемые.

Профиль
 
 
Отправлено: 20 Октябрь 2009 02:47 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

katri2n, возможно я не совсем понял, но скажите, что Вам нужно получить в конечно итоге? Список категорий с кастом филдами?

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 20 Октябрь 2009 02:52 P.M.   [ Игнорировать ]   [ # 2 ]
Новичок
Rank
Всего сообщений:  9
Зарегистрирован  2009-09-23

в кастом филде для каждой категории хранится её переведённое на буржуйский язык название.
т.е. в итоге мне необходим вывод названий всех категорий содержащихся в каждой группе на английском
т.е. в custom_category_field - я храню английское слово
тогда как просто в category_name русский перевод этого слова.
захожу на русскую часть:

{exp:weblog:entries weblog="{my_weblog}"}
{categories}
{category_name}
{
/categories}

                 {
/exp:weblog:entries} 

всё нормально все группы категорий вижу, а в английскую только одну из всех существующтих.

т.е. мне нужно - Список всех кастом филдов категорий чтобы выводило, внутри тэга exp:weblog:entries , а все не выводятся, выводятся только из одной группы категорий существующих, остальные просто игнорит..

Профиль
 
 
Отправлено: 20 Октябрь 2009 03:05 P.M.   [ Игнорировать ]   [ # 3 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Если говорить о мультиязычном сайте, то в одном из сайтов я делал так

Категории выводятся следующим тэгом http://eeclub.ru/docs/modules/weblog/categories.html

На русской странице

{exp:weblog:categories parent_only="no" show_empty="no" weblog="myweblog"}
<a href="{path='ru/catalog'}" id="C{category_id}">{category_name}</a>
{/exp:weblog:categories} 

На английской версии

{exp:weblog:categories parent_only="no" show_empty="no" weblog="myweblog"}
<a href="{path='eng/catalog'}" id="C{category_id}">{eng}</a>
{/exp:weblog:categories} 

где {eng} - это кастом филд.

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 20 Октябрь 2009 03:09 P.M.   [ Игнорировать ]   [ # 4 ]
Новичок
Rank
Всего сообщений:  9
Зарегистрирован  2009-09-23

да такой код работает, я не об этом, если используешь конструкцию типа {exp:weblog:categories}...{eng}{/exp:weblog:categories} -всё нормально,
а такой уже не работает: {exp:weblog:entries}{categories}{eng}{/categories}{/exp:weblog:entries}
*где {eng} - это кастом филд категории.

Профиль
 
 
Отправлено: 20 Октябрь 2009 03:13 P.M.   [ Игнорировать ]   [ # 5 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Тогда скажите с какой целью вам выводить категории тэгом {exp:weblog:entries}

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 20 Октябрь 2009 03:14 P.M.   [ Игнорировать ]   [ # 6 ]
Новичок
Rank
Всего сообщений:  9
Зарегистрирован  2009-09-23

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

может я что то не так делаю просто, не понимаю, блин, пока не стал делать англицкую версию, всё было в порядке, 3-й день не могу проблему решить, видимо придётся на буржуйском сформулировать эту беду..

Профиль
 
 
Отправлено: 20 Октябрь 2009 03:19 P.M.   [ Игнорировать ]   [ # 7 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Тогда на странице записи должно быть что-то вроде

{categories}категория{eng}{/categories} 

все это внутри тэга {exp:weblog:entries weblog=”{my_weblog}”}{/exp:weblog:entries}
причем не должно быть в параметрах что-то типа disable=“categories”

Если не получится, то напишите в личку посмотреть.

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 20 Октябрь 2009 03:33 P.M.   [ Игнорировать ]   [ # 8 ]
Новичок
Rank
Всего сообщений:  9
Зарегистрирован  2009-09-23

не получается всё равно, пишу в личку, спасибо.

Профиль
 
 
Отправлено: 20 Октябрь 2009 03:49 P.M.   [ Игнорировать ]   [ # 9 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

вы не сказали, что используте расширение biber Language Switcher и проблемы скорее из-за него, щас попробуем разобраться.

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 20 Октябрь 2009 03:52 P.M.   [ Игнорировать ]   [ # 10 ]
Новичок
Rank
Всего сообщений:  9
Зарегистрирован  2009-09-23

упс, прошу прощения, на бибера не подумал. да использую его.

если будут какие-нибудь решения всёже, просьба отписать, очень нужно.
спасибо большущее.

Профиль
 
 
Отправлено: 20 Октябрь 2009 06:40 P.M.   [ Игнорировать ]   [ # 11 ]
Студент
RankRank
Всего сообщений:  73
Зарегистрирован  2008-05-21

Кстати, постоянно приходится сталкиваться с вопросом, извиняюсь за каламбур, правильной постановки вопроса, точнее с наверняка неумышленного утаивания конфигурации среды в которой возникла проблема!  Админы, напишите вверху страницы крупным шрифтом:  ЗАДАЕШЬ ВОПРОС - ВЫКЛАДЫВАЙ ВСЕ!

Профиль
 
 
Отправлено: 20 Октябрь 2009 07:06 P.M.   [ Игнорировать ]   [ # 12 ]
Member
Avatar
RankRankRank
Всего сообщений:  154
Зарегистрирован  2008-05-06

Для мультиязычности есть хорошее решение LG Multi Language

 Подпись 

http://www.intoEEtive.com

Профиль