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

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

Ответ
 
Опции темы Опции просмотра
Старый 21.02.2007, 12:34   #1
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию Правильный (красивый) TS код в Setup

В общем, тут уже упоминалось о хранении TS в файлах, было бы неплохо это описать или ссылки на доки дать))
Кроме того, есть ситуация допустим 6 разделов для каждого из которых в коде есть условия
[...]
...
[...]
...
[global]
И при всем при этом нужно сделать мультиязычность. Это опять такие же конструкции, причем я так понимаю вложенность у них не поддерживается и прийдется для каждого добавлять нечто вроде [...]&&[...], получается 6*4 таких блоков, многовато... или нет?

Кстати вопрос, если пишем {$some_var}, то там из констант можем подставлять значения, а если ли что-то подобное для Setup? чтобы где-то в коде раньше установить эту константу для разных языков, а потом использовать для нужных блоков.

Зы. Или еще какие-то методы для красивой организации кода TS в Setup? Интересно узнать)
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 22.02.2007, 17:16   #2
Maxim T
Продвинутый
 
Регистрация: 02.05.2006
Сообщений: 43
Отправить сообщение для Maxim T с помощью ICQ
По умолчанию

Цитата:
Сообщение от Tod Посмотреть сообщение
Кстати вопрос, если пишем {$some_var}, то там из констант можем подставлять значения, а если ли что-то подобное для Setup? чтобы где-то в коде раньше установить эту константу для разных языков, а потом использовать для нужных блоков.

Зы. Или еще какие-то методы для красивой организации кода TS в Setup? Интересно узнать)
Возможно подставить так:

temp.lang = russian
а ниже.
lib.textLang < temp.lang

Если я правильно понял вопрос.

Я у себя разбил шаблон на несколько частей, поместил их на отдельную, системную страницу и подключаю их при нобходимости.
К примеру:
Шаблон Конфиг, Меню, Текстовые блоки и т.п.
Таким образом основной шаблон сильно уменьшается в размерах.

А выносить TS в файл по моему не правильно.
Maxim T вне форума   Ответить с цитированием
Старый 22.02.2007, 23:21   #3
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

Цитата:
выносить TS в файл по моему не правильно
и надо сделать search & replace на 5-6 сайтах ...
http://www.jasonlefkowitz.net/blog1a..._typoscri.html
http://www.typo3.net/index.php?id=13...d=39250&page=1
PhilD вне форума   Ответить с цитированием
Старый 23.02.2007, 14:16   #4
Дмитрий Самойлов
Продвинутый
 
Регистрация: 28.03.2005
Сообщений: 78
Отправить сообщение для Дмитрий Самойлов с помощью ICQ Отправить сообщение для Дмитрий Самойлов с помощью Skype™
По умолчанию

Цитата:
Сообщение от Maxim T Посмотреть сообщение
А выносить TS в файл по моему не правильно.
Наверное вы никогда не работали в комманде над typo3 проектом...

-----------------

Для мультиязычных сайтов я использую следующий подход для локализации текстовых елементов:

constants:
theme.charcoal.const.text.copyright = LLL:EXT:Theme_Charcoal/locallang_std.xml:const.text.copyright

setup:
temp.copyright = TEXT
temp.copyright.data = {$theme.charcoal.const.text.copyright}

где Theme_Charcoal собственный плагин под конкретный сайт
Дмитрий Самойлов вне форума   Ответить с цитированием
Старый 24.02.2007, 15:28   #5
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Предпочитаю хранить TS во внешних файлах. Можно мспользовать внешние редакторы (Eclipse). Проще искать. (Средствами редактора). Из минусов - приходится очищать кэш при каждом изменении TS-файла. Но с другой стороны, можно кэш на время разработки вообще отключить.

Копирайта и прочий контент на всех страницах оформляю контент блоками. Выбираются через CONTENT
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 28.02.2007, 12:16   #6
demav
Senior Member
 
Аватар для demav
 
Регистрация: 21.04.2006
Сообщений: 245
По умолчанию

Какими средствами пользуетесь, чтобы выносить TS во внешние файлы?

Набрел недавно на один ext, так он кроме прочего переколбасил сайт, (добавив свои favicon.ico и что-то еще), короче, слишком много лишнего - отказался.
demav вне форума   Ответить с цитированием
Старый 28.02.2007, 16:12   #7
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от demav Посмотреть сообщение
Какими средствами пользуетесь, чтобы выносить TS во внешние файлы?

Набрел недавно на один ext, так он кроме прочего переколбасил сайт, (добавив свои favicon.ico и что-то еще), короче, слишком много лишнего - отказался.
Не понял вопроса... А какие средства нужны кроме встроенного:
<INCLUDE_TYPOSCRIPT: source="FILE: path_to_file">?
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 28.02.2007, 16:16   #8
demav
Senior Member
 
Аватар для demav
 
Регистрация: 21.04.2006
Сообщений: 245
По умолчанию

Цитата:
Сообщение от Pavel Antonov Посмотреть сообщение
Не понял вопроса... А какие средства нужны кроме встроенного:
<INCLUDE_TYPOSCRIPT: source="FILE: path_to_file">?
это то, что надо, спасибо!
demav вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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