Skip to content
This repository was archived by the owner on Apr 30, 2026. It is now read-only.

krudi/outdated-typo3-fluid-viewhelper-snippets

Repository files navigation

typo3-fluid-viewhelper-snippets

TYPO3 Fluid ViewHelper snippets plus TypoScript and TSConfig syntax highlighting for Visual Studio Code.

Supports TYPO3 Fluid templates in .fluid.html files.

Source of snippets

All snippets included in this extension are created and adjusted based on the TYPO3 ViewHelper Reference. These snippets are designed to make coding easier and are still being developed. Continual additions and improvements are made to cover more needs and stay up-to-date with the latest TYPO3 features.

What's inside

  • f:* Fluid ViewHelpers for assets, formatting, links, security, and more
  • be:* backend helpers such as module links, thumbnails, and user avatars
  • core:* core utilities including context helpers and various PSR-14 events
  • formvh:* forms (translation, render section, errors, and dynamic fields)
  • cb:* Content Blocks utilities like asset paths and translations

Quick examples

fAssetCss (trigger: fAssetCss)

<f:asset.css
    identifier="site-css"
    src="EXT:my_ext/Resources/Public/Css/main.css"
/>

fFormatDateInline (trigger: fFormatDateInline)

{f:format.date(date: event.startDate, format: 'Y-m-d H:i')}

fFormSelectGrouped (trigger: fFormSelectGrouped)

<f:form.select name="options">
    <f:form.select.option value="1">Option one</f:form.select.option>
    <f:form.select.optgroup label="Group 1">
        <f:form.select.option value="2">Grouped option</f:form.select.option>
    </f:form.select.optgroup>
</f:form.select>

cbTranslateInline (trigger: cbTranslateInline)

{f:translate(key: "{cb:languagePath(name: 'vendor/name')}:title")}

fFormatBytes (trigger: fFormatBytes)

<f:format.bytes
    decimalSeparator="."
    decimals="2"
    thousandsSeparator=","
    units="['B', 'KB', 'MB', 'GB', 'TB']"
>
    1048576
</f:format.bytes>

fPageHeaderData (trigger: fPageHeaderData)

<f:page.headerData>
    <link rel="preconnect" href="https://cdn.example.com">
    <link rel="dns-prefetch" href="//cdn.example.com">
</f:page.headerData>

fPageMeta (trigger: fPageMeta)

<f:page.meta
    property="og:image"
    subProperties="{width: 1200, height: 630, alt: 'Article image'}"
>
    {item.image.url}
</f:page.meta>

Syntax Support

This extension also provides syntax support for TypoScript and TSConfig.

Issue

Have you found a bug in this project or have a suggestion for a new feature? Create a new ticket for the bug or feature, which can be found on the GitHub page.

About

TYPO3 Fluid ViewHelper snippets plus TypoScript and TSConfig syntax highlighting for Visual Studio Code.

Topics

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors