форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Сайт двуязычный (ru/eng) соответственно:
mysite.com/ru/ - индекс русской версии
mysite.com/eng/ - индекс англ. версии
mysite.com/ru/section/ - какой-то раздел рус. версии
mysite.com/eng/section/ - какой-то раздел англ. версии
Необходимо, например, добавить дополнительную колонку новостей в mysite.com/eng/section1/, но в mysite.com/eng/section2/ ее не должно быть.
Вот собственно и все требование.
Отредактированно Stalcer (08-04-2006 18:19:36)
Неактивен
Может сделать 4 секции: ukr_main, eng_main, ukr_article, eng_article?
Неактивен
Stalcer написал:
секции: eng и ukr.
Но шаблоны mysite.com/ukr и mysite.com/ukr/some_article должны отличаться.
Как осуществить такой финт?
Это не финт, это стандартный функционал.
Неактивен
namata
нет, теряется читаемость урл
glebotr
подскажи плз. как реализовать? может есть какой-то плагин для более удобного управления двуязычного сайта
Неактивен
Если я правильно понимаю, то, говоря человеческим языком, тебе нужно, чтобы страницы
mysite.com/ukr (страница секции, на которой ТП выводит список статей) и mysite.com/ukr/some_article (страница с единичной статьей) сильно отличались, да?
Это делается одним шаблоном, вкотором эоементы прячуться и показываются при помощи условного оператора:
txp:if_article_list и txp:if_single_article
В каждом из этих операторов допускается использование txp:else.
Например так:
<txp:if_single_article>
На этой странице одна статья
<txp:else />
На этой странце список статей
</txp:if_single_article>
Отредактированно glebotr (05-04-2006 15:10:59)
Неактивен
Stalcer написал:
может есть какой-то плагин для более удобного управления двуязычного сайта
Можно две инсталляции ТП воткнуть.
Неактивен
glebotr
не совсем так, мне нужно чтобы отличалось не содержимое а оформление страницы. (для mysite.com/ukr одно оформление страницы, для mysite.com/ukr/some_article - другое)
Неактивен
Stalcer написал:
glebotr
не совсем так, мне нужно чтобы отличалось не содержимое а оформление страницы. (для mysite.com/ukr одно оформление страницы, для mysite.com/ukr/some_article - другое)
Мой ответ и относится к оформлению! Эти теги переключают появление любых элементов.
Неактивен
Условные не помогут.
Конкретный пример:
Есть секция eng и статьи article и article2, привязанные к eng. Как сделать чтоб на eng/article2 было другое оформление страницы?
Отредактированно Stalcer (06-04-2006 20:56:08)
Неактивен
похоже что такое сделать нельзя
Неактивен
Оформление привязывается к секции. Ну сделайте для этой статьи секцию и запихайте ее туда с каким угодно оформлением.
А для чего делать для одной статьи другое оформление я не понимаю.
P.s. Где-то читал у буржуев, можно и для статьи сделать другое оформление, но где уже не помню.
Неактивен
Есть секция eng и статьи article и article2, привязанные к eng. Как сделать чтоб на eng/article2 было другое оформление страницы?
В
content -> write -> advanced options
есть возможность "override form".
Походу это именно, что требуется.
Неактивен
Sergey
Я не имел ввиду менять оформление статьи, необходимо менять шаблон для подраздела.
Весь сыр-бор заключается в том, что ТП не умеет вкладывать секции
Сайт двуязычный (ru/eng) соответственно:
mysite.com/ru/ - индекс русской версии
mysite.com/eng/ - индекс англ. версии
mysite.com/ru/section/ - какой-то раздел рус. версии
mysite.com/eng/section/ - какой-то раздел англ. версии
Необходимо, например, добавить дополнительную колонку новостей в mysite.com/eng/section1/, но в mysite.com/eng/section2/ ее не должно быть. Вот собственно и все требование.
Yes
"override form" может заменить только article-ориентированную форму, мне нужно заменить misc
Неактивен
Может категории сделать "ru" и "eng"? if_category...
Неактивен
namata написал:
Может категории сделать "ru" и "eng"? if_category...
Может это и есть выход.
Вот только как написать такое: если категория англ - англ. версия статьи, иначе - рус
Неактивен
Как сделать такое условие: если категория англ - англ. версия статьи, иначе - рус ?
тоесть:
http://name.com/article/?c=eng - англ. версия статьи
http://name.com/article/?c=ru - рус. версия статьи
Неактивен