Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 07.05.2008, 14:05   #1
NiKRON
Senior Member
 
Регистрация: 13.11.2006
Сообщений: 180
По умолчанию Локализация лейблов в FCE

Пытаюсь сделать так, чтобы при добавлении FCE на страницу отображался не только текст введённый в поля, но и лейблы к ним, например:

Вакансия: консультант по продажам.
Предприятие: SIA «Ernst & Yang».
Требования: Опыт работы не менее 3 лет.
Помещено: 10 Мая 2008

Здесь слова «Вакансия», «Предприятие», «Требования», «Помещено» должны повторяться у всех элементов данной формы. Остальное админ вводит при добавлении элемента контента на страницу.

Сейчас структура DS такая:
Код:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3DataStructure>
	<meta type="array">
		<langDisable>1</langDisable>
	</meta>
	<ROOT type="array">
		<tx_templavoila type="array">
			<title>ROOT</title>
			<description>Select the HTML element on the page which you want to be the overall container element for the template.</description>
		</tx_templavoila>
		<type>array</type>
		<el type="array">
			<field_name type="array">
				<tx_templavoila type="array">
					<title>Vakance</title>
					<sample_data type="array">
						<numIndex index="0">vakansija</numIndex>
					</sample_data>
					<eType>input_h</eType>
					<tags>h3</tags>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>input</type>
						<size>48</size>
						<eval>trim</eval>
					</config>
					<label>Vakance</label>
				</TCEforms>
			</field_name>
			<field_sia type="array">
				<tx_templavoila type="array">
					<title>Предприятие</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>input_h</eType>
					<tags>h5</tags>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>input</type>
						<size>48</size>
						<eval>trim</eval>
					</config>
					<label>Предприятие</label>
				</TCEforms>
			</field_sia>
			<field_prasibas type="array">
				<tx_templavoila type="array">
					<title>Требования</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>rte</eType>
					<tags>div</tags>
					<proc type="array">
						<HSC type="integer">0</HSC>
					</proc>
					<TypoScript><![CDATA[
	10 = TEXT
	10.current = 1
	10.parseFunc = < lib.parseFunc_RTE
							]]></TypoScript>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>text</type>
						<cols>48</cols>
						<rows>5</rows>
						<softref>typolink_tag,images,email[subst],url</softref>
					</config>
					<label>Требования</label>
					<defaultExtras>richtext:rte_transform[flag=rte_enabled|mode=ts_css]</defaultExtras>
				</TCEforms>
			</field_prasibas>
			<field_start type="array">
				<tx_templavoila type="array">
					<title>Помещено</title>
					<description>ievietosanas datums un Speka lidz</description>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>none</eType>
					<tags>div</tags>
					<TypoScript><![CDATA[
	10 = TEXT
	10 {
		data = register:tx_templavoila_pi1.parentRec.starttime
		strftime = %d %b %Y
	}
			]]>
					</TypoScript>
					
				</tx_templavoila>
			</field_start>
		</el>
	</ROOT>
</T3DataStructure>
Пробую прописывать после strftime = %d %b %Y }:
Код:
10.wrap = <strong>Помещено:</strong>&nbsp;|
[globalVar = GP:L=1]
	10.wrap = <strong>Posted:&nbsp;</strong> |
[global]
Работает только первая строчка. При переключении на другой язык меняться на Posted: не хочет.
NiKRON вне форума   Ответить с цитированием
Старый 07.05.2008, 16:09   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Насколько я помню, в FCE TS нельзя использовать conditions.
Поэтому есть два пути локализации: через константы либо через locallang.xml-файлы
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 08.05.2008, 12:19   #3
NiKRON
Senior Member
 
Регистрация: 13.11.2006
Сообщений: 180
По умолчанию

А можно поподробнее, каким образом?
NiKRON вне форума   Ответить с цитированием
Старый 08.05.2008, 13:33   #4
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Для locallang-файлов - вот так:
Код:
5 = TEXT
5.data = LLL:fileadmin/templates/ts/l10n.xml:somelabel
Кстати, обычный TS поддерживает условия и его можно копировать в DS через <
Поэтому можно в принципе держать нужные лейблы и в обычном TS...
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 08.05.2008, 16:25   #5
NiKRON
Senior Member
 
Регистрация: 13.11.2006
Сообщений: 180
По умолчанию

Спасибо. буду пробовать.
NiKRON вне форума   Ответить с цитированием
Старый 09.05.2008, 16:03   #6
NiKRON
Senior Member
 
Регистрация: 13.11.2006
Сообщений: 180
По умолчанию

Всё получилось с locallang. Вещь! Спасибо!
NiKRON вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
новый тип поля в FCE templavoila - как? (:) Общие вопросы 5 04.03.2008 11:04
Ссылка на FCE как часть шаблона Templavoila acid-art Общие вопросы 1 09.04.2007 13:56
Локализация элемента FCE Tod Локализация проекта 1 13.01.2007 23:23
wrap для одного из полей FCE элемента. Tod TypoScript практикум 0 12.12.2006 15:35
копия Fce с альтернативным шаблоном!? thezet Общие вопросы 5 11.10.2006 01:24


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория