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

Вернуться   Russian TYPO3 community > Тематические форумы > Разработка расширений / TYPO3 extension development

Ответ
 
Опции темы Опции просмотра
Старый 21.11.2011, 20:29   #1
brd
Продвинутый
 
Регистрация: 16.06.2011
Сообщений: 96
Red face Помогите разобраться $TCA мастер подстановки

вот такой код:
Код:
'branch_id' => array (		
			'exclude' => 1,		
			'label' => 'LLL:EXT:bmr_register/locallang_db.xml:tx_bmrregister_main.branch_id',		
			'config' => Array (
				'type' => 'group',
				'internal_type' => 'db',
					'allowed' => 'tx_bmrregister_branch',
					'MM' => 'tx_bmrregister_main_branch_id_mm',
				'size' => '3',
				'autoSizeMax' => 10,
				'maxitems' => '200',
				'minitems' => '0',
				'show_thumbs' => '7',
				'wizards' => array(
					'suggest' => array(
						'type' => 'suggest'
					)
				)
			)
Поиск по таблице не осуществляется не могу понять по какой причине, вроде все по манула сделано. Пребывал вместо tx_bmrregister_branch подставлять таблицу страниц(pages), все ищет по страница, в этой (tx_bmrregister_branch) не хочет. Может есть какие тонкости, типа поле в БД должно быть определенно типа или названия?
brd вне форума   Ответить с цитированием
Старый 22.11.2011, 13:01   #2
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Может закралась обычная ошибка по невнимательности? Например в названии таблицы... ну или как в приведенном примере:
Цитата:
'show_thumbs' => '7',
Почему 7? Это же тип boolean...
Ну и синтаксис проверить... (в этом куске одной скобки не хвататет...)
Должно быть как-то так:
Цитата:
'branch_id' => array (
'exclude' => 1,
'label' => 'LLL:EXT:bmr_register/locallang_db.xml:tx_bmrregister_main.branch_id',
'config' => Array (
'type' => 'group',
'internal_type' => 'db',
'allowed' => 'tx_bmrregister_branch',
'MM' => 'tx_bmrregister_main_branch_id_mm',
'size' => '3',
'autoSizeMax' => 10,
'maxitems' => '200',
'minitems' => '0',
'show_thumbs' => '1',
'wizards' => array(
'suggest' => array(
'type' => 'suggest'
)
)
)
),
И под каким пользователем осуществляется доступ? Просто установлено 'exclude' => 1, то есть доступ нужно специально разрешать, либо пользователь должен быть администратором...
Ну и проверьте обязательный ключ 'label' => 'LLL:EXT:bmr_register/locallang_db.xml:tx_bmrregister_main.branch_id' - правильно ли указан... (название поля в интерфейсе).
Пока больше ничего в голову не приходит...
Андрей Аксенов вне форума   Ответить с цитированием
Старый 22.11.2011, 14:27   #3
brd
Продвинутый
 
Регистрация: 16.06.2011
Сообщений: 96
По умолчанию Спасибо за ошибки

Цитата:
Сообщение от Андрей Аксенов Посмотреть сообщение
Может закралась обычная ошибка по невнимательности? Например в названии таблицы... ну или как в приведенном примере:

Почему 7? Это же тип boolean...
Ну и синтаксис проверить... (в этом куске одной скобки не хвататет...)
Должно быть как-то так:


И под каким пользователем осуществляется доступ? Просто установлено 'exclude' => 1, то есть доступ нужно специально разрешать, либо пользователь должен быть администратором...
Ну и проверьте обязательный ключ 'label' => 'LLL:EXT:bmr_register/locallang_db.xml:tx_bmrregister_main.branch_id' - правильно ли указан... (название поля в интерфейсе).
Пока больше ничего в голову не приходит...
Исправил но ошибка была не в этом, а в параметрах поиска! Оно просто искало в столбце uid, а нужно в поле title, теперь не могу найти как указть скакого поля брать значения для поиска кто-то знает?

Последний раз редактировалось brd; 22.11.2011 в 14:39
brd вне форума   Ответить с цитированием
Старый 22.11.2011, 16:50   #4
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Сравните конфигурацию в ext_tables.php для своей таблицы и pages (есть в исходниках ядра).

Возможно это одно из полей "label" или "label_alt".
dmartynenko вне форума   Ответить с цитированием
Старый 22.11.2011, 17:41   #5
brd
Продвинутый
 
Регистрация: 16.06.2011
Сообщений: 96
Unhappy

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
Сравните конфигурацию в ext_tables.php для своей таблицы и pages (есть в исходниках ядра).

Возможно это одно из полей "label" или "label_alt".
Насколько я понял это не только с таблицей pages, еще tt_news... их много с который селект подтягивает нужное поля а вот именно с моей таблицы чето выводит только uid ), поэтому я думаю что может есть какие-то поля для этого или определенный тип нужно указывать или еще какие-то тонкости
brd вне форума   Ответить с цитированием
Старый 22.11.2011, 17:53   #6
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Значит в tt_news, pages и других правильно заданы параметры таблицы, а у вас что-то упущено.
Приведите содержание вашего файла ext_tables.php
dmartynenko вне форума   Ответить с цитированием
Старый 22.11.2011, 18:50   #7
brd
Продвинутый
 
Регистрация: 16.06.2011
Сообщений: 96
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
Сравните конфигурацию в ext_tables.php для своей таблицы и pages (есть в исходниках ядра).

Возможно это одно из полей "label" или "label_alt".
Проблема была имено в этом. Спасибо.
brd вне форума   Ответить с цитированием
Ответ

Теги
suggest, tca


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться в смысле $TCA. brd Разработка расширений / TYPO3 extension development 4 22.12.2011 22:17
помогите разобраться с HMENU ctor TypoScript практикум 1 30.03.2009 18:51
Не могу разобраться с tt_news... Помогите Hiller Общие вопросы 3 29.01.2008 00:59
помогите разобраться с доменами Veitmen Общие вопросы 0 18.07.2006 16:34
tcdirectmail: помогите разобраться Melnichuk Общие вопросы 1 12.07.2006 16:19


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


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

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