{"id":18786850,"url":"https://github.com/chfoidl/typo3-fluidloader","last_synced_at":"2026-04-19T15:02:19.652Z","repository":{"id":62542713,"uuid":"89520397","full_name":"chfoidl/typo3-fluidloader","owner":"chfoidl","description":"Automatic fluid template loader for TYPO3 CMS","archived":false,"fork":false,"pushed_at":"2017-06-06T21:12:46.000Z","size":61,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-29T13:18:18.491Z","etag":null,"topics":["composer","fluid-templates","frontend","php","typo3","typo3-extension"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chfoidl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-04-26T19:46:46.000Z","updated_at":"2017-04-30T19:28:19.000Z","dependencies_parsed_at":"2022-11-02T16:16:23.548Z","dependency_job_id":null,"html_url":"https://github.com/chfoidl/typo3-fluidloader","commit_stats":null,"previous_names":["sethorax/typo3-fluidloader"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoidl%2Ftypo3-fluidloader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoidl%2Ftypo3-fluidloader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoidl%2Ftypo3-fluidloader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoidl%2Ftypo3-fluidloader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chfoidl","download_url":"https://codeload.github.com/chfoidl/typo3-fluidloader/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239706967,"owners_count":19683983,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["composer","fluid-templates","frontend","php","typo3","typo3-extension"],"created_at":"2024-11-07T20:52:43.585Z","updated_at":"2026-04-19T15:02:14.585Z","avatar_url":"https://github.com/chfoidl.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TYPO3 Extension ``fluidloader``\n\n[![Build Status](https://travis-ci.org/Sethorax/typo3-fluidloader.svg?branch=master)](https://travis-ci.org/Sethorax/typo3-fluidloader)\n[![StyleCI](https://styleci.io/repos/89520397/shield?branch=master)](https://styleci.io/repos/89520397)\n[![Latest Stable Version](https://poser.pugx.org/sethorax/typo3-fluidloader/v/stable)](https://packagist.org/packages/sethorax/typo3-fluidloader)\n[![License](https://poser.pugx.org/sethorax/typo3-fluidloader/license)](https://packagist.org/packages/sethorax/typo3-fluidloader)\n\n\u003e This extension automatically loads HTML fluid template files from a directory.\n\n### Features\n\n- Automatically loads HTML template files from a directory as soon as they are added\n- Available templates can be assigned to a page in the page settings\n- Backend layout can directly in the template\n\nThis extension makes it very easy to work with different fluid templates for TYPO3 pages.  \n\n\n### Usage\n\n#### Installation\n\nInstallation using Composer\n\nIt is recommended to install this extension via composer.  \nTo install it just do ``composer require sethorax/typo3-fluidloader``\n\nThis extension can also be installed traditionally via the TYPO3 Extension Repository (TER).\n\n\n#### Setup\n\n1. Include the static TypoScript template of the extension.\n2. Set your template, partial and layout root paths in the extension settings.\n3. Start adding some HTML fluid templates to the template root path as you wold normally do.\n4. Once a template is added, you can select this template in the page settings. Please note that the template must contain a special fluid section for the configuration options.\n\n\n#### Fluid Template\n\n##### Configuration Section\n \nAll templates must contain a special fluid section with the template configuration in XML format.\n\nExample configuration:\n```HTML\n\u003cf:section name=\"configuration\"\u003e\n    \u003cconfiguration\u003e\n        \u003cgeneral\u003e\n            \u003clayoutName\u003eMy awesome template\u003c/layoutName\u003e\n        \u003c/general\u003e\n        \u003cbackendLayout\u003e\n            \u003crow\u003e\n                \u003ccolumn pos=\"0\" colspan=\"2\"\u003eFull width\u003c/column\u003e\n            \u003c/row\u003e\n            \u003crow\u003e\n                \u003ccolumn pos=\"1\"\u003e50% Width Left\u003c/column\u003e\n                \u003ccolumn pos=\"2\"\u003e50% Width Right\u003c/column\u003e\n            \u003c/row\u003e\n            \u003crow\u003e\n                \u003ccolumn pos=\"3\" colspan=\"2\"\u003eSome more content\u003c/column\u003e\n            \u003c/row\u003e\n        \u003c/backendLayout\u003e\n    \u003c/configuration\u003e\n\u003c/f:section\u003e\n```\n\nThe template configuration is located within the \"configuration\" fluid section.  \nThe configuration is in XML format.\n\nThe configuration has one root element `configuration`. Within that element you can specify `general` configuration and the `backendLayout`.  \nWithin `general` you can set the name of the template. This name will be used as the display value of the select field in the page settings. \n\nWhitin `backendLayout` you can configure the backend layout of this template. The example above should be self explanatory. The content of the `column` elements is the label for that section.  \n\nPlease note that the content of `\u003cf:section name=\"configuration\"\u003e` must be valid XML!\n\n##### Rest of the template\n\nThe rest of the template is just standard fluid. You can specify as many sections as you like and of course set the layout of the template.  \n\nIt is recommended to use the **FluidTYPO3 VHS** extension to easily render the columns.\n\nThe configuration of the current page can be accessed via the `page` fluid variable.\n\n\n### Sidenotes  \n\nThe creation of this extension was heavily inspired by FluidTYPO3's [fluidpages](https://github.com/FluidTYPO3/fluidpages) extension.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchfoidl%2Ftypo3-fluidloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchfoidl%2Ftypo3-fluidloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchfoidl%2Ftypo3-fluidloader/lists"}