[T3CB13] Integrating websites with neos

1,276 views

Published on

Talk about Neos website integration and TypoScript at the TYPO3 Camp Berlin 2013

Published in: Technology, Travel
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,276
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

[T3CB13] Integrating websites with neos

  1. 1. Integrating Websites withTYPO3 NeosDienstag, 28. Mai 13
  2. 2. Dienstag, 28. Mai 13
  3. 3. Dienstag, 28. Mai 13
  4. 4. 3 Ways to go onDienstag, 28. Mai 13
  5. 5. Classic Templating3 Ways to go onDienstag, 28. Mai 13
  6. 6. Dienstag, 28. Mai 13
  7. 7. Templavoila3 Ways to go onDienstag, 28. Mai 13
  8. 8. Dienstag, 28. Mai 13
  9. 9. Fluid Template3 Ways to go onDienstag, 28. Mai 13
  10. 10. Dienstag, 28. Mai 13
  11. 11. Write TyposcriptDienstag, 28. Mai 13
  12. 12. Dienstag, 28. Mai 13
  13. 13. Dienstag, 28. Mai 13
  14. 14. Create PagesDienstag, 28. Mai 13
  15. 15. Add Dummy ContentDienstag, 28. Mai 13
  16. 16. Dienstag, 28. Mai 13
  17. 17. Folder Structure?Dienstag, 28. Mai 13
  18. 18. Folder Structure?fileadmintemplatesextension?Dienstag, 28. Mai 13
  19. 19. TypoScript?Dienstag, 28. Mai 13
  20. 20. TYPO3 NeosDienstag, 28. Mai 13
  21. 21. InstallationDienstag, 28. Mai 13
  22. 22. Dienstag, 28. Mai 13
  23. 23. Site PackageDienstag, 28. Mai 13
  24. 24. MyCompany.MySiteClassesConfigurationResourcesSite Package ContentsDienstag, 28. Mai 13
  25. 25. Resources ContentsResourcesPublicPrivateDienstag, 28. Mai 13
  26. 26. PublicStyleSheetsImagesScriptsPublic Resources Contents...Dienstag, 28. Mai 13
  27. 27. PrivateContentTemplatesTypoScriptsPrivate Resources ContentsDienstag, 28. Mai 13
  28. 28. Content/Sites.xml<node type="TYPO3.Neos.NodeTypes:Page" nodeName="anotherpage" locale=""><properties><title>Another Page</title></properties><node type="TYPO3.Neos.NodeTypes:Section" nodeName="main" locale=""><node type="TYPO3.Neos.NodeTypes:Headline" nodeName="headline1" locale=""><properties><title><![CDATA[<h1>Want More?</h1>]]></title></properties></node><node type="TYPO3.Neos.NodeTypes:Text" nodeName="text1" locale=""><properties><text><![CDATA[Some content]]></text></properties></node></node></node>Dienstag, 28. Mai 13
  29. 29. Content ModelDienstag, 28. Mai 13
  30. 30. NodesDienstag, 28. Mai 13
  31. 31. Node structuresite rootpagecontent sectioncontent elementrepresentation ofdomain modelsDienstag, 28. Mai 13
  32. 32. /sites/typo3org/home/subpage/main/text1are addressed by nodePathsDienstag, 28. Mai 13
  33. 33. are addressed by nodePaths/sites/typo3org/home/subpage/main/text1site rootDienstag, 28. Mai 13
  34. 34. are addressed by nodePaths/sites/typo3org/home/subpage/main/text1pagessite rootDienstag, 28. Mai 13
  35. 35. are addressed by nodePaths/sites/typo3org/home/subpage/main/text1sectionpagessite rootDienstag, 28. Mai 13
  36. 36. are addressed by nodePaths/sites/typo3org/home/subpage/main/text1contentsectionpagessite rootDienstag, 28. Mai 13
  37. 37. PrivateContentTemplatesTypoScriptsPrivate Resources ContentsDienstag, 28. Mai 13
  38. 38. Page TemplateDienstag, 28. Mai 13
  39. 39. Fluid TemplateDienstag, 28. Mai 13
  40. 40. Dienstag, 28. Mai 13
  41. 41. Dienstag, 28. Mai 13
  42. 42. Dienstag, 28. Mai 13
  43. 43. PrivateContentTemplatesTypoScriptsPrivate Resources ContentsDienstag, 28. Mai 13
  44. 44. TypoScript2 BasicsDienstag, 28. Mai 13
  45. 45. FEATUREConsistencyDienstag, 28. Mai 13
  46. 46. FEATUREExtensibilityDienstag, 28. Mai 13
  47. 47. FEATURESimplicicyDienstag, 28. Mai 13
  48. 48. TypoScript Objects• Template• Array• Collection• Case• Menu• (Page)Dienstag, 28. Mai 13
  49. 49. FEATUREFlexibilityDienstag, 28. Mai 13
  50. 50. TypoScripts ContentsTypoScriptsLibraryNodesDienstag, 28. Mai 13
  51. 51. TypoScripts ContentsTypoScriptsLibraryNodesRoot.ts2Dienstag, 28. Mai 13
  52. 52. TypoScripts ContentsTypoScriptsLibraryNodesRoot.ts2Dienstag, 28. Mai 13
  53. 53. REMINDERsite rootpagecontent sectioncontent elementrepresentation ofdomain models/sites/typo3org/home/subpageDienstag, 28. Mai 13
  54. 54. REMINDERsite rootpagecontent sectioncontent elementrepresentation ofdomain models/sites/typo3org/home/subpageDienstag, 28. Mai 13
  55. 55. TypoScripts ContentsTypoScriptsLibraryNodesRoot.ts2Home Subpage.ts2Dienstag, 28. Mai 13
  56. 56. Dienstag, 28. Mai 13
  57. 57. PrototypesDienstag, 28. Mai 13
  58. 58. prototype(TYPO3.Neos:MenuRenderer).implementationClassName = ↵TYPO3TYPO3TypoScriptMenuRendererprototype(TYPO3.Neos:Section) < prototype(TYPO3.TypoScript:CollectionRenderer)prototype(TYPO3.Neos:Section) {implementationClassName = TYPO3NeosTypoScriptSectioncollection = ${context.children(this.getNodePath()).children()}}Dienstag, 28. Mai 13
  59. 59. EEL?Dienstag, 28. Mai 13
  60. 60. FlowQuery?EEL?Dienstag, 28. Mai 13
  61. 61. Fizzle?FlowQuery?EEL?Dienstag, 28. Mai 13
  62. 62. Lets take it apart${q(node).children().filter(left).first()}Dienstag, 28. Mai 13
  63. 63. Simple Property Access${q(node).property(text)}Dienstag, 28. Mai 13
  64. 64. Traversal${q(node).children(left).first()}${q(node).children().filter(left).first()}${q(node).parents()}Dienstag, 28. Mai 13
  65. 65. ProcessorsDienstag, 28. Mai 13
  66. 66. Processorsprototype(TYPO3.Neos.NodeTypes:TextWithImage).text << 1.wrap(prefix: <header>, suffix:</header>)Dienstag, 28. Mai 13
  67. 67. TipsDienstag, 28. Mai 13
  68. 68. Custom Node TypesDienstag, 28. Mai 13
  69. 69. Stick to conventionsDienstag, 28. Mai 13

×