Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   FORM значения type = name=select подставить в valueArray значения с CONTENT (с БД) (http://forum.typo3.ru/showthread.php?t=11086)

Ивано++ 11.12.2013 21:51

Да, что бы форма работала, нужно установленное это стандартное TYPO3-расширение. Просто данную форму можно также еще и использовать напрямую, минуя мастер создания формы" на сайте как FORM_INT - объект...

brd 12.12.2013 19:49

Спасибо
 
Спасибо я все понял! но дело втом что у меня уже есть рабочие формы на сайте, а кгда я сталю этот плагин все старые форры валятся:(

brd 13.12.2013 21:09

?
 
Люди получилось вывести в select box инфу, только есть одно но, я не мугу управлять занчениями value туда попадают занчения с lable!! на картинке показан результат!
Вложение 527
Код:

<select name="title" id="Kinder" size="1" class="">
<option value="Привет1">Привет1</option>
<option value="Привет3">Привет3</option>
<option value="Привет4">Привет4</option>
</select>

Код:

100 = COA
                100{
                        label = Название:
                        type = title=select
                        valueArray.10.label.cObject=CONTENT   
                        valueArray.10.label.cObject{
                                table=tx_kinder
                                select.selectFields= uid, title
                                select.pidInList=304
                                renderObj = TEXT
                                renderObj.dataWrap = | {field:title},
                                renderObj.prepend= COA
                                renderObj.prepend{
                                                        20=TEXT
                                                        20.value = {field:uid}
                                                        20.insertData=1
                                }
                        } # end valueArray.10.label.cObject
                }#end 100

Можкто поможет в TS разобратся?

Ивано++ 13.12.2013 23:07

Цитата:

Сообщение от brd (Сообщение 37632)
Люди получилось вывести в select box инфу, только есть одно но, я не мугу управлять занчениями value туда попадают занчения с lable!! на картинке показан результат!
Вложение 527
Код:

<select name="title" id="Kinder" size="1" class="">
<option value="Привет1">Привет1</option>
<option value="Привет3">Привет3</option>
<option value="Привет4">Привет4</option>
</select>

Код:

100 = COA
                100{
                        label = Название:
                        type = title=select
                        valueArray.10.label.cObject=CONTENT   
                        valueArray.10.label.cObject{
                                table=tx_kinder
                                select.selectFields= uid, title
                                select.pidInList=304
                                renderObj = TEXT
                                renderObj.dataWrap = | {field:title},
                                renderObj.prepend= COA
                                renderObj.prepend{
                                                        20=TEXT
                                                        20.value = {field:uid}
                                                        20.insertData=1
                                }
                        } # end valueArray.10.label.cObject
                }#end 100

Можкто поможет в TS разобратся?

Полный код посмотреть...:)
Вложение не работает!

brd 20.12.2013 18:01

Сори что долго не отвечал отсутсвовал на работе, был на больничном:(
 
Цитата:

Сообщение от Ивано++ (Сообщение 37633)
Полный код посмотреть...:)
Вложение не работает!

Это полный код селект бокса формы

Код:

lib.mainForm = COA
lib.mainForm.20 = FORM
lib.mainForm.20 {
        type = 68
        formName = Kinder
        accessibility = 1
        method = post

        dataArray {
                10{
                        label = Название:
                        type = title=input
                        required = 1
                       
                }
               
                100 = COA
                100{
                        label = Льготи:
                        type = uid_benefits=select
                        valueArray.10.label.cObject=CONTENT   
                        valueArray.10.label.cObject{
                                table=tx_kinder
                                select.selectFields= uid, title
                                select.pidInList=304
                                renderObj = TEXT
                                renderObj.dataWrap = | {field:title},
                                renderObj.prepend= COA
                                renderObj.prepend{
                                                        20=TEXT
                                                        20.value = {field:uid}
                                                        20.insertData=1
                                }
                        } # end valueArray.10.label.cObject
                }#end 100
               
               

                200.label>
                200.type = submit=submit
                200.value = Зарегистрировать
        }
#        layout = COA
        commentWrap.cObject = COA
    commentWrap.cObject {
    20=TEXT
    20.value = field-{current:1}
    20.insertData=1
  }
  layout(
    <div class="form-group  ###COMMENT###">###LABEL###  <span class="csc-mailform-label ###COMMENT###">###FIELD###</span></div>
  )
        #fieldWrap.wrap =  |
        fieldWrap.postCObject = COA
        fieldWrap.postCObject {
       
                stdWrap.wrap=|<span class="add-on"><i data-time-icon="icon-time" data-date-icon="icon-calendar"></i></span>|
                       
        }
        labelWrap.wrap =|
        REQ = 1
        REQ.labelWrap.wrap = |*
       
       
        redirect = 68
}


Ивано++ 21.12.2013 16:13

Цитата:

Сообщение от brd (Сообщение 37671)
Это полный код селект бокса формы

Код:

lib.mainForm = COA
lib.mainForm.20 = FORM
lib.mainForm.20 {
        type = 68
        formName = Kinder
        accessibility = 1
        method = post

        dataArray {
                10{
                        label = Название:
                        type = title=input
                        required = 1
                       
                }
               
                100 = COA
                100{
                        label = Льготи:
                        type = uid_benefits=select
                        valueArray.10.label.cObject=CONTENT   
                        valueArray.10.label.cObject{
                                table=tx_kinder
                                select.selectFields= uid, title
                                select.pidInList=304
                                renderObj = TEXT
                                renderObj.dataWrap = | {field:title},
                                renderObj.prepend= COA
                                renderObj.prepend{
                                                        20=TEXT
                                                        20.value = {field:uid}
                                                        20.insertData=1
                                }
                        } # end valueArray.10.label.cObject
                }#end 100
               
               

                200.label>
                200.type = submit=submit
                200.value = Зарегистрировать
        }
#        layout = COA
        commentWrap.cObject = COA
    commentWrap.cObject {
    20=TEXT
    20.value = field-{current:1}
    20.insertData=1
  }
  layout(
    <div class="form-group  ###COMMENT###">###LABEL###  <span class="csc-mailform-label ###COMMENT###">###FIELD###</span></div>
  )
        #fieldWrap.wrap =  |
        fieldWrap.postCObject = COA
        fieldWrap.postCObject {
       
                stdWrap.wrap=|<span class="add-on"><i data-time-icon="icon-time" data-date-icon="icon-calendar"></i></span>|
                       
        }
        labelWrap.wrap =|
        REQ = 1
        REQ.labelWrap.wrap = |*
       
       
        redirect = 68
}


Прикльно... взял на зметку, хотя есть еще очень классное расширение по формам formhandler

brd 22.12.2013 04:24

Цитата:

Сообщение от Ивано++ (Сообщение 37677)
Прикльно... взял на зметку, хотя есть еще очень классное расширение по формам formhandler

ну мне всетаки остался один шажок кототрый я не могу преодалеть значение value в selectbox, ктото может подсказать как можно это исправить? Напомню что в value подставляются значения с label
Код:

<select name="title" id="Kinder" size="1" class="">
<option value="Привет1">Привет1</option>
<option value="Привет3">Привет3</option>
<option value="Привет4">Привет4</option>
</select>

Код:

100 = COA
                100{
                        label = Название:
                        type = title=select
                        valueArray.10.label.cObject=CONTENT   
                        valueArray.10.label.cObject{
                                table=tx_kinder
                                select.selectFields= uid, title
                                select.pidInList=304
                                renderObj = TEXT
                                renderObj.dataWrap = | {field:title},
                                renderObj.prepend= COA
                                renderObj.prepend{
                                                        20=TEXT
                                                        20.value = {field:uid}
                                                        20.insertData=1
                                }
                        } # end valueArray.10.label.cObject
                }#end 100



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

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