Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Использование FLUID без extbase возможно? (http://forum.typo3.ru/showthread.php?t=10340)

Ивано 10.10.2012 20:26

Использование FLUID без extbase возможно?
 
Хочется попробовать создать форму на движке FLUID-не используя extbase.

Ивано 10.10.2012 20:35

В общем нашел ответ...
 
Замечание: для работы всего этого необходима установка расширений "fluid" и "extbase".
http://preview.docs.typo3.org/TYPO3/....0/manual.html

Ивано 10.10.2012 20:37

Дополнительный вопрос про FLUID
 
Есть код TS

PHP код:

10 COA
10 
{

    
10 TEXT
    10.value 
HELLOW!
    
    
    
20 FLUIDTEMPLATE
    20 
{
        
file fileadmin/templates/def-ak/tpl-form-test.html
        
#partialRootPath = fileadmin/templates/Partials/
        #layoutRootPath = fileadmin/templates/Layouts/
       
       
        
extbase {
     
controllerName Render
     controllerActionName 
index
     controllerExtensionName 
MyExtension
   
}
       
       
       
       
variables {
        
        
title TEXT    
        title
.value Some Title        
       
}
       
       }
 
    



В шаблоне fileadmin/templates/def-ak/tpl-form-test.html - содержится форма FLUID - возможно ли к ней прикрутить контроллер (что бы можно было сделать валидацию формы, вывод нужных данных в элементы формы (checkboxы, inputы, selectы). Если правильно понимаю - то это:
extbase.controllerName - но как его использовать?:)

Ивано 11.10.2012 11:36

Оказывается можно использовать только шаблонизатор FlUID
 
Вложений: 4
Может кому пригодится:
1,2. Файл с документацией
3. Расширение по использованию FLUID - шаблона - пример.

Тема закрыта.:):rolleyes:

dmartynenko 11.10.2012 15:30

Всю ночь работали? :D

Ивано 11.10.2012 18:36

Суть проблемы...
 
Нужна нормальная и простая библиотека для форм и их валидации...
Для typo3 нашел расширение positionit - и думал что очень даже подойдет.
Но не подошло.

В итоге сейчас остановился на FLUID FORM

Андрей Аксенов 12.10.2012 09:33

Если интересно использование шаблона fluid без extbase, то http://modi.de/2010/02/12/fluid-without-extbase/
а реализовано это в расширении dix_easylogin (файл pi1\class.tx_dixeasylogin_div.php) разобраться не сложно...

Ивано 12.10.2012 11:21

--
 
На данный блог натыкался при поисках...
Но из-за этой строчки - это как я понимаю запуск контроллера - программа не рабоатет...
$renderer->setControllerContext(t3lib_div::makeInstance(' Tx_Extbase_MVC_Controller_ControllerContext')); - у меня из-за этой строчки ничсего не выводится.

Хотя получилось обратиться к шаблону FLUID из tslib_pibase следующим образом

$template = t3lib_extMgm::extPath($this->extKey) . 'pi1/tpl-fluid.html';
$view = t3lib_div::makeInstance('Tx_Fluid_View_StandaloneV iew');
$view->setTemplatePathAndFilename( $template );
$view->assign( 'key', 'value Hello Wordl' );
$content=$view->render();

Спасибо за ссылку на расширение dix_easylogin
Очень интересный пример.

Андрей Аксенов 12.10.2012 11:38

Вообще, по образу и подобию сделал вывод товаров здесь, например: http://mocassino-planet.ru/detail/mu...kie-32203-999/
Расширение multishop формирует данные для вывода, а подставляется все как раз в шаблон на fluid. Работает, как видите...

Ивано 12.10.2012 13:42

В общем от Smarty
 
В общем идеально подходит и хорошо держит нагрузки.
Good.


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

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