Advertisement
Sinistral

Fluid Content Element

Nov 28th, 2012
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. Ich geh mal nach Verzeichnissstruktur durch (myext ist der Extensionkey):
  2.  
  3. myext/ext_tables.php:
  4.  
  5. <?php
  6. if (!defined('TYPO3_MODE')) {
  7. die ('Access denied.');
  8. }
  9. t3lib_extMgm::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'Extensionanme');
  10. ?>
  11.  
  12. --
  13. myext/Configuration/TypoScript/setup.txt:
  14.  
  15. plugin.tx_fed {
  16. fce.tx_myext {
  17. label = Extensionname FCEs
  18. templateRootPath = EXT:myext/Resources/Private/Elements/
  19. partialRootPath = EXT:myext/Resources/Private/Partials/
  20. layoutRootPath = EXT:myext/Resources/Private/Layouts/
  21. }
  22. }
  23.  
  24. --
  25. myext/Resources/Private/Layouts/Default.html:
  26.  
  27. <div class="tx-myext">
  28. <f:render section="Main" />
  29. </div>
  30.  
  31. --
  32. myext/Resources/Private/Elements/TeaserBox.html
  33.  
  34. {namespace fed=Tx_Fed_ViewHelpers}
  35. {namespace flux=Tx_Flux_ViewHelpers}
  36.  
  37. <f:layout name="FCE" />
  38.  
  39. <f:section name="Configuration">
  40. <flux:flexform id="teaserbox" label="TeaserBox" enabled="TRUE">
  41. <flux:flexform.field.input name="header" label="Uberschrift" />
  42. <flux:flexform.field.text name="text" label="Text" />
  43. <flux:flexform.field.input name="linktext1" label="Linktext Zeile 1" />
  44. <flux:flexform.field.group name="link" label="Link" internalType="db" allowed="pages" maxItems="1" />
  45. </flux:flexform>
  46. </f:section>
  47.  
  48. <f:section name="Preview">
  49. Header: {preheader} {header}
  50. Text: {text}
  51. Link: {linktext1} {linktext2}: {link}
  52. </f:section>
  53.  
  54. <f:section name="Main">
  55. <div class="teaser-box">
  56. <h2>{header}</h2>
  57. <f:format.nl2br>{text}</f:format.nl2br>
  58. <f:link.page pageUid="{link}" class="button-teaser">
  59. {linktext}
  60. </f:link.page>
  61. </div>
  62. </f:section>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement