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

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

Ответ
 
Опции темы Опции просмотра
Старый 13.11.2007, 01:22   #1
Feo
Продвинутый
 
Аватар для Feo
 
Регистрация: 05.11.2007
Сообщений: 66
По умолчанию Значения поля по умолчанию

Добрый день,

каким параметром, кодом задается значение поля плугина по умолчанию, как в строковом, так и селекторном варианте.

Имеется в виду, при разработке расширения (extension) вручную.
Feo вне форума   Ответить с цитированием
Старый 13.11.2007, 02:45   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Что это за "поле плагина по умолчанию"? Поясните скриншотом, пожалуйста.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 13.11.2007, 04:28   #3
Feo
Продвинутый
 
Аватар для Feo
 
Регистрация: 05.11.2007
Сообщений: 66
По умолчанию

Позволю себе пояснить словами

ФЕ плагин. Одно поле (field) строковое (string) - одно селекторное (selector). Как задать значения по умолчанию, появляющиеся после установки данного плугина-расширения (extension) ?
Feo вне форума   Ответить с цитированием
Старый 13.11.2007, 18:28   #4
Uruguaygrep
Senior Member
 
Аватар для Uruguaygrep
 
Регистрация: 25.04.2007
Адрес: Donetsk, Ukraine
Сообщений: 116
Отправить сообщение для Uruguaygrep с помощью ICQ
По умолчанию

Цитата:
Сообщение от Feo Посмотреть сообщение
Добрый день,

каким параметром, кодом задается значение поля плугина по умолчанию, как в строковом, так и селекторном варианте.

Имеется в виду, при разработке расширения (extension) вручную.
О чем идет речь? О флекс форме или о фронт енде который установит поле по-умолчанию для вывода пользователю?
__________________
Стас Кобзарь
Uruguaygrep вне форума   Ответить с цитированием
Старый 13.11.2007, 19:21   #5
Feo
Продвинутый
 
Аватар для Feo
 
Регистрация: 05.11.2007
Сообщений: 66
По умолчанию

Имеется в виду значение по умолчанию произвольного поля. Это может быть как поле для вывода в дальнейшем, так и внутренняя переменная, используемая расширением.
Feo вне форума   Ответить с цитированием
Старый 13.11.2007, 19:33   #6
Uruguaygrep
Senior Member
 
Аватар для Uruguaygrep
 
Регистрация: 25.04.2007
Адрес: Donetsk, Ukraine
Сообщений: 116
Отправить сообщение для Uruguaygrep с помощью ICQ
По умолчанию

Цитата:
Сообщение от Feo Посмотреть сообщение
Имеется в виду значение по умолчанию произвольного поля. Это может быть как поле для вывода в дальнейшем, так и внутренняя переменная, используемая расширением.
Не совсем понятно.

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

Если правите уже готовое расширение, тогда я знаю два варианта.
Не очень эстетичный:
В файле tca.php править добваить/подправить значения нужного поля. Например:
PHP код:
        'title' => array(
            
'exclude' => 0,
            
'label' => 'LLL:EXT:realty/locallang_db.xml:tx_realty_objects.title',
            
'config' => array(
                
'type' => 'input',
                
'size' => '30',
                
'eval' => 'required',
                
'eval' => 'trim'
                'default' 
=> 'Hello World' // <-- устанавливаем значение по умолчанию
            
)
        ), 
Для выпадающего списка или радио точно так же, только в дефолт ставиться соответствующее число (0 или 1 или...).

Есть другой способ, получше, без вмешательства в код. Использовать TCAdefaults. В версиях тайпы до 4.2 работает только в TSconf пользователя/группы. Что бы работало для TSconf страницы нужно искать патч. Выглядит это примерно так:
Код:
TCAdefaults.имя_таблицы.title = Hello World
__________________
Стас Кобзарь
Uruguaygrep вне форума   Ответить с цитированием
Старый 13.11.2007, 19:59   #7
Feo
Продвинутый
 
Аватар для Feo
 
Регистрация: 05.11.2007
Сообщений: 66
По умолчанию

Спасибо, Стас.
Хорошее решение, единственная разница, я задаю параметры полей в ext_tables.php, а не в tca.php. Писать туда? Или всё же создать tca.php?
Feo вне форума   Ответить с цитированием
Старый 13.11.2007, 20:49   #8
Uruguaygrep
Senior Member
 
Аватар для Uruguaygrep
 
Регистрация: 25.04.2007
Адрес: Donetsk, Ukraine
Сообщений: 116
Отправить сообщение для Uruguaygrep с помощью ICQ
По умолчанию

Я так понимаю, что массив в ext_tables.php просто расширяет TCA в tca.php.
Но за более детальной информацией лучше обратиться к документации по API.
__________________
Стас Кобзарь
Uruguaygrep вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Typo3 4.0 Контент по умолчанию (таблицы) garik Общие вопросы 0 03.07.2006 13:09
новые поля страницы strubkin Общие вопросы 4 10.04.2006 19:21
Поля типа float в базе данных Алексей Общие вопросы 1 21.04.2005 16:13
Поля типа float в базе данных Алексей Общие вопросы 0 15.04.2005 15:36
контент по умолчанию stoun Общие вопросы 2 02.10.2004 14:54


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


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

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