Next Steps

Enhance the site package

The site package extension, as it stands now, still has some shortfalls. Let us have a closer look what you could or should do as the next steps to address these.

  1. Navigation menu features one level only

    The bigger the website becomes, the more likely is a multi-level page structure required. This means, editors will likely create sub-pages of the root page "Page 1" for example. At the moment, the menu does not support sub-pages.

    If this becomes a requirement, the TypoScript code used to generate the menu (see chapter Main menu) and the Fluid template file that outputs the menu (Resources/Private/Layouts/Page/Default.html) need to be updated.

    Learn more about the menu data processor menu data processor

  2. Jumbotron has no background image

    The Jumbotron stands as a place holder for various options in our example. Some readers may like to implement a banner with rotating images, some prefer a text content element or a video player instead. All this and much more is possible with TYPO3, but beyond the scope of this tutorial.

  3. There are no icons for pages in the menu

    It would be possible to define an additional field in the pages table to store an icon for each page and then output them in the menu for example.

  4. There is not footer

    The page could receive a footer with content taken from a special page or column of the root page.

In general, the nature of a tutorial, such as this document, is to provide detailed instructions to walk a beginner through a particular task. By building your own site package extension from scratch, you have learned each step that is required to turn a basic web design template into a fully working website in TYPO3.

When you create site packages in the future, you probably do not want to create every file over and over again, but use a pre-built version of the site package extension. Therefore, it make sense to store and maintain the current state in a central place, such as a Git repository. Despite the fact that for a learning experience it is always beneficial to develop the extension yourself, you can also download the extension built in this tutorial below.

Download the example site package extension

You can download the example site package used in this tutorial from GitHub: https://github.com/TYPO3-Documentation/site_package

Further readings

Site package builder

Another option to create a sitepackage extension quickly is an online tool developed by Benjamin Kott: the sitepackage builder.

Videos on YouTube

TYPO3 has an official YouTube channel.

Where to ask questions

Lastly, after searching to find information already published, you may want to ask the TYPO3 community.

You can get information about where to get help on https://typo3.org/help.

Specifically, choose one of these options:

  1. The TYPO3 community has a forum at https://talk.typo3.org/ where you can Ask TYPO3 related questions.
  2. Meet the TYPO3 Community you can go to a Local TYPO3 User Group meet us online on Slack (How to get your TYPO3 Slack account) and/or find us at numerous events.