Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   HMENU и пункты на нескольких языках (http://forum.typo3.ru/showthread.php?t=3404)

vedomir 15.05.2007 19:04

HMENU и пункты на нескольких языках
 
Есть некоторое меню, генерящееся из названий страниц в многоязычном сайте. Так вот особенность меню такова, что каждому пункту меню с национальным названием должно соотвествовать еще и дублирующее его снизу название пункта меню на дефолтовом (английском) языке.

Как такое сделать?

void 15.05.2007 19:47

Как-то раз такая тема обсуждалась.
Решение было найдено только в виде использования special = userfunction :(

vedomir 16.05.2007 18:37

Цитата:

Сообщение от void (Сообщение 12048)
Как-то раз такая тема обсуждалась.
Решение было найдено только в виде использования special = userfunction :(

то есть надо писать код php ???

выгребать вручную из массива значения для языков?

или модифицировать HMENU ???

void 16.05.2007 22:30

Хм.. подумал, что возможен такой вариант:
Код:

lib.menu = HMENU
lib.menu.1 = TMENU
lib.menu.1{
  wrap = <ul>|</ul>
  NO.allWrap = <li>| [English :
  NO.allStdWrap.postCObject = TEXT
  NO.allStdWrap.postCObject{
      field = title
      typolink.parameter.field = uid
      wrap = ] |</li>
  }
}


Pavel Antonov 17.05.2007 02:05

Цитата:

Сообщение от void (Сообщение 12071)
Хм.. подумал, что возможен такой вариант:
Код:

lib.menu = HMENU
lib.menu.1 = TMENU
lib.menu.1{
  wrap = <ul>|</ul>
  NO.allWrap = <li>| [English :
  NO.allStdWrap.postCObject = TEXT
  NO.allStdWrap.postCObject{
      field = title
      typolink.parameter.field = uid
      wrap = ] |</li>
  }
}


Так ведь title будет от текущего языка.

vedomir 18.05.2007 13:24

кроме title есть еще поле description

Pavel Antonov 18.05.2007 13:34

Цитата:

Сообщение от vedomir (Сообщение 12134)
кроме title есть еще поле description

Как и еще много замечательных, вкусных, а местами и деликатесных полей!!! :)

Это к чему?

vedomir 18.05.2007 13:52

Цитата:

Сообщение от Pavel Antonov (Сообщение 12135)
Как и еще много замечательных, вкусных, а местами и деликатесных полей!!! :)

Это к чему?

что прописать всем языкам одно английское поле description и выводить его в меню вместо дефолтового (английского) пункта

Pavel Antonov 18.05.2007 16:35

Цитата:

Сообщение от vedomir (Сообщение 12136)
что прописать всем языкам одно английское поле description и выводить его в меню вместо дефолтового (английского) пункта

ИМХО, очень не рациональное решение. Придётся дублировать название страниц и в английской версии и в альтернативном языке.

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


Часовой пояс GMT +4, время: 23:47.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot