PacktLib: Mastering TypoScript: TYPO3 Website, Template, and Extension Development

Mastering TypoScript: TYPO3 Website, Template, and Extension Development

Credits

About the Author

Preface

Introduction to TypoScript

Prerequisites

Declarative Programming with TypoScript

The Power of TypoScript

What is TypoScript?

Back-end Configuration with TypoScript

TypoScript and PHP

TypoScript Templates

Summary

Getting to Know TypoScript

Hello World!

Objects and Properties

Operators

Datatypes

Working with TSref

Summary

Tools and Editors

Choosing an Editor

The Info/Modify Tool

The Object Browser

The Template Analyzer

The TypoScript Properties Display

The Admin Panel

The Constant Editor

TypoScript in HomeSite

HTMLArea RTE

Customizing the Rich-Text Editor (RTE)

Summary

Design Templates

Design Templates versus Templates

Principles of Design Templates

Double Headings

Summary

Templates

The Concept of Templates

Template Elements

Objects and Properties of Websites

Integrating Design Templates

The Auto Parser Template

Standard Templates

Pure TypoScript Templates

TemplaVoilà

Summary

Working with Graphics

Prerequisites

Embedding Graphics

Modifying Graphics

Creating Graphics Dynamically

Advanced Options

Caching

Summary

Menus

Available Menu Types

Hello Menu!

Specifying Menu Properties

Text Menus

JavaScript Menus

Graphical Menus

GMENU_FOLDOUT

Layer Menus

ImageMaps

Special Menus

Summary

Frames

Hello Frames!

Advantages and Disadvantages of Frames

Creating Frames

Iframes

Summary

Forms

Building Forms

Designing Fields

Setting up a Password-Protected Area

MailformPlus

Standard Search

Integrating the Extended Search

Uploading Files

Summary

TypoScript and SQL

The Database Structure

Reading Database Contents Dynamically

Manipulating SQL Statements

SQL Queries

Summary

Extensions

Building Extensions

Extension Categories

The Extension Manager

Useful Extensions

Developing Your Own Extensions

Practical Extension Development

Extending the References Extension

Summary

Barrier Freedom

Resources in TYPO3

Creating Barrier-Free TYPO3 Content Elements

Summary

Fine Tuning

TypoScript and Multilingualism

Publishing Multiple Versions

Deactivating "Page is being generated"

TYPO3 and Search Engines

Summary

Customizing the Back End with TSConfig

Page TSConfig

User TSConfig

Summary

TypoScript Reference

TypoScript Reference

TypoScript Reference

TypoScript Reference

TypoScript Reference

TypoScript Reference

TypoScript Reference