![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|||||||
![]() |
|
|
Опции темы | Опции просмотра |
|
|
#1 |
|
Продвинутый
Регистрация: 16.06.2011
Сообщений: 96
|
Задача состоит в следующем: есть форма, в которой есть select box в который нужно подставить значения с базы данных.
Код:
lib.mainForm.20 = FORM
lib.mainForm.20 {
type = 68
formName = Kinder
accessibility = 1
method = post
dataArray {
100{
label = Название:
type = title=select
valueArray <lib.Dnz.10.renderObj
}
}
}
Код:
lib.Dnz = COA
lib.Dnz{
10 = CONTENT
10.table=tx_kinder
10.select.selectFields= uid, title
10.select.pidInList=304
10.renderObj = COA
10.renderObj{
1 = TEXT
1.current = 1
1.value.field = uid
1.label.field = title
}
}
|
|
|
|
|
|
#2 | |
|
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Цитата:
Если valueArray и правда может поддерживать TS-парсинг скрипта, а не только строки (, то в Вашем случае это будет: valueArray < lib.Dnz а не valueArray <lib.Dnz.10.renderObj Ну и после еще можно попробовать так: valueArray.cObject < lib.Dnz |
|
|
|
|
|
|
#3 | |
|
Продвинутый
Регистрация: 16.06.2011
Сообщений: 96
|
Цитата:
![]() Меня непонят почему оно подставляет данные о станице, а не массив значений с tx_kinder |
|
|
|
|
|
|
#4 |
|
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Не знаю, где Вы нашли эту возможность, подставить из БД
но у меня при попытке создать в SELECT - что то кроме OPTION (например = TEXT) - страница перестает загружаться... ![]() PHP код:
|
|
|
|
|
|
#5 |
|
Продвинутый
Регистрация: 16.06.2011
Сообщений: 96
|
Вот по этой документации http://docs.typo3.org/typo3cms/Typos...orm/Index.html
|
|
|
|
|
|
#6 | |
|
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Цитата:
![]() Через объект CONTENt - хотя было бы круто. |
|
|
|
|
|
|
#7 |
|
Продвинутый
Регистрация: 16.06.2011
Сообщений: 96
|
счя поправлю чуток не так написал
|
|
|
|
|
|
#8 |
|
Продвинутый
Регистрация: 16.06.2011
Сообщений: 96
|
данные подставляются только не те!!
смотрите в таблице tx_kinder есть записи которые uid|pid|title| -------------- 5 |304|привет1 2 |304|привет2 4 |304|привет3 6 |304|привет4 pages uid|pid|title| 304|...|Учреждения 68|...|Регистрация так вот Код:
lib.Dnz = COA
lib.Dnz{
10 = CONTENT
10.table=tx_kinder
10.select.selectFields= uid, title
10.select.pidInList=304
10.renderObj = COA
10.renderObj{
1 = TEXT
1.current = 1
1.value.field = uid
1.label.field = title
}
}
Результат Код:
lib.mainForm.20 = FORM
lib.mainForm.20 {
type = 68
formName = Kinder
accessibility = 1
method = post
dataArray {
100{
label = Название:
type = title=select
valueArray <lib.Dnz.10.renderObj
}
}
}
результатк кода Код:
<select name="title" id="Kinder" size="1" class="form-control col-xs-3 col-sm-6 col-md-9 col-lg-12"> <option value="68">Регистрация</option> </select> Код:
<select name="title" id="Kinder" size="1" class="form-control col-xs-3 col-sm-6 col-md-9 col-lg-12"> <option value="3">Привет1</option> <option value="1">Привет2</option> <option value="2">Привет3</option> <option value="4">Привет4</option> <option value="4">Привет5</option> </select> |
|
|
|
|
|
#9 |
|
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Хм...
Не знаю, у меня не получилось подставить данные в форуму через объект "CONTENT". |
|
|
|
|
|
#10 |
|
Продвинутый
Регистрация: 16.06.2011
Сообщений: 96
|
А где можно взяглянуть на док. по вашему коду:
Код:
page.10 = FORM_INT
page.10 {
prefix = tx_form
confirmation = 1
postProcessor {
1 = mail
1 {
recipientEmail = 43
senderEmail = 43
subject = 43
}
}
10 = TEXTLINE
10 {
name = gregre
label.value = Edit this label
}
20 = SELECT
20 {
name = 3
label.value = Edit this label
10 = TEXT
10.value = <option>1</option>
20 = OPTION
20.data = Option 1
30 = OPTION
30.data = Option 2
40 = OPTION
40.data = Option 3
40.selected = selected
}
30 = SUBMIT
30 {
name = 4
value = Submit form
}
rules {
1 = required
1 {
breakOnError = 0
showMessage = 1
message = Required
error = This field is required
element = 3
}
}
}
|
|
|
|
![]() |
| Теги |
| content, form, selectbox, typoscript |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| добавление значения в тело письма, используя form content element | Pavel | Разработка расширений / TYPO3 extension development | 0 | 28.05.2008 06:20 |