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

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 10.10.2012, 20:26   #1
Ивано
Guest
 
Сообщений: n/a
Question Использование FLUID без extbase возможно?

Хочется попробовать создать форму на движке FLUID-не используя extbase.
  Ответить с цитированием
Старый 10.10.2012, 20:35   #2
Ивано
Guest
 
Сообщений: n/a
По умолчанию В общем нашел ответ...

Замечание: для работы всего этого необходима установка расширений "fluid" и "extbase".
http://preview.docs.typo3.org/TYPO3/....0/manual.html
  Ответить с цитированием
Старый 10.10.2012, 20:37   #3
Ивано
Guest
 
Сообщений: n/a
Question Дополнительный вопрос про 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   #4
Ивано
Guest
 
Сообщений: n/a
По умолчанию Оказывается можно использовать только шаблонизатор FlUID

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

Тема закрыта.
Изображения
Тип файла: jpg Снимок.jpg (19.5 Кб, 6 просмотров)
Вложения
Тип файла: doc FLUID.doc (41.5 Кб, 8 просмотров)
Тип файла: zip gregre.zip (9.0 Кб, 2 просмотров)
Тип файла: pdf TYPO3camp_Munich_2010_09_Extbase_Fluid.pdf (242.8 Кб, 5 просмотров)

Последний раз редактировалось Ивано; 11.10.2012 в 12:39
  Ответить с цитированием
Старый 11.10.2012, 15:30   #5
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Всю ночь работали?
dmartynenko вне форума   Ответить с цитированием
Старый 11.10.2012, 18:36   #6
Ивано
Guest
 
Сообщений: n/a
По умолчанию Суть проблемы...

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

В итоге сейчас остановился на FLUID FORM
  Ответить с цитированием
Старый 12.10.2012, 09:33   #7
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Если интересно использование шаблона fluid без extbase, то http://modi.de/2010/02/12/fluid-without-extbase/
а реализовано это в расширении dix_easylogin (файл pi1\class.tx_dixeasylogin_div.php) разобраться не сложно...
Андрей Аксенов вне форума   Ответить с цитированием
Старый 12.10.2012, 11:21   #8
Ивано
Guest
 
Сообщений: n/a
Thumbs up --

На данный блог натыкался при поисках...
Но из-за этой строчки - это как я понимаю запуск контроллера - программа не рабоатет...
$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   #9
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Вообще, по образу и подобию сделал вывод товаров здесь, например: http://mocassino-planet.ru/detail/mu...kie-32203-999/
Расширение multishop формирует данные для вывода, а подставляется все как раз в шаблон на fluid. Работает, как видите...
Андрей Аксенов вне форума   Ответить с цитированием
Старый 12.10.2012, 13:42   #10
Ивано
Guest
 
Сообщений: n/a
По умолчанию В общем от Smarty

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

Последний раз редактировалось Ивано; 12.10.2012 в 13:57
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В помощь разработчикам, материалы по Extbase и Fluid Андрей Аксенов Мастер-класс 8 22.01.2014 19:44
Extbase and Fluid Feature Overview RSS Bot Новости TYPO3 (на английском) 0 13.06.2012 14:15
ExtBase Cookbook и другие ссылки на тему ExtBase и Fluid Valery Romanchev Новости TYPO3-разработки 10 21.12.2011 18:36
Второй язык без TV -- возможно ли это? oxenbash Общие вопросы 1 01.08.2011 23:00
Использование wec_discussion без Templavoila Podlec TypoScript практикум 0 07.05.2008 23:13


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


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

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