Показать сообщение отдельно
Старый 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 вне форума   Ответить с цитированием