2013-09-19 5 views
1

Я уже использовал Fluid ContentElements с FED и Flux и хотел попытаться перенести мои существующие элементы в TYPO3 6.1.5.EXT: fluidcontent не принимает конфигурацию элемента

Я прочитал последние изменения с помощью FED и таким образом установил EXT: flux и EXT: fluidcontent, как указано на главной странице проекта.

После того, как ни один из моих старых FCE не работал в готовом виде, я попытался создать очень простой элемент, содержащий только поле ввода текста, как доказательство концепции и изучить новые способы использования FCE.

Вот мой код:

(TypoScript и HTML заимствована из Typo3 V6: How to create a content element container? (without TV))

TypoScript

<INCLUDE_TYPOSCRIPT: source="FILE:EXT:css_styled_content/static/setup.txt"> 
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:fluidcontent/Configuration/TypoScript/setup.txt"> 

plugin.tx_fed { 
    fce.myext { 
     templateRootPath = EXT:myext/res/{$global.project_path}/assets/html/fluidCE/Templates/ 
    } 
} 

HTML-шаблона в EXT: myext/Рез/{$ global.project_path }/assets/html/fluidCE/Шаблоны/

{namespace flux=Tx_Flux_ViewHelpers} 

<div xmlns="http://www.w3.org/1999/xhtml" lang="en" 
xmlns:flux="http://fedext.net/ns/flux/ViewHelpers" 
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"> 

<f:layout name="Content" /> 

<f:section name="Configuration"> 
    <flux:flexform id="textfoo" label="TextFoo"> 
     <flux:flexform.field.input name="textfoo" label="textfoo" /> 
    </flux:flexform> 
</f:section> 

<f:section name="Preview"> 
    <h2>{textfoo}</h2> 
</f:section> 

<f:section name="Main"> 
    <h1>{textfoo}</h1> 
</f:section> 

</div> 

Что я получаю сейчас в моем Content-Element имеет следующий вид:

FluidCE Backend Form

Так мои вопросы следующие:

  • Почему мое поле ввода текста не хватает?
  • Откуда взялось поле «Название»?

Любая помощь приветствуется, большое вам спасибо.

С наилучшими пожеланиями, Григорий

EDIT: я теперь включен поток отладки и получить следующие сообщения:

Flux Debug 
Flux View Tx_Flux_MVC_View_ExposedTemplateView is able to read stored configuration from file /Users/username/workspace/projectname/typo3conf/ext/myext/res/projectname/assets/html/fluidCE/Templates/TextFoo.html 

Flux Debug 
The template file "" was not found. (1366824347) 

ответ

2

Итак, после IRC-сессии в #[email protected] .net ребята (kudos to @cedricziel и @amkoorew), и я понял, что в первую очередь TER-версии EXT:flux и EXT:fluidcontent не работают, но у GitHub есть:

Путь к файлам шаблона необходимо соблюдать конвенцию Extbase по умолчанию, т.е.EXT:myext/Resources/Private/Templates/Content/myFCE.html

(Существует способ использовать нестандартный путь, но я не пробовал)

EXT:fluidcontent также ожидает, что TypoScript-установки, чтобы выглядеть следующим образом:

plugin { 
    tx_myext { 
     view { 
      label = Fluid Content Elements 
      extensionKey = myext 
      templateRootPath = EXT:myext/Resources/Private/Templates 
     } 
    } 
} 

После обновляя расширения и перемещая файл в новое место, FCE работает так, как ожидалось.