Liferay DXPでは、 ストラクチャーとテンプレートを使用して新しいWebコンテンツタイプとレイアウトを作成できます。ストラクチャーは、テキスト、イメージ、カレンダーアイテム、チェックボックス、リンクなどコンテンツ内のアイテムタイプを定義します。ストラクチャーはLiferay DXPのフォーム機能に基づいていて、ストラクチャーに基づいたコンテンツを作成する場合は、そのストラクチャーフィールドに入力します。
テンプレートは、FreeMarkerまたはVelocityといったテンプレート言語を用いてストラクチャーを表示します。それによりスタイルやロジックを適用した複雑でインタラクティブなコンテンツを作成できます。 テンプレートはCSS、HTML、JavaScript、使用するテンプレート言語の要素が含まれます。
ストラクチャーとテンプレートの機能をここで初めて使うように感じるかもしれませんが、実は基本Webコンテンツとして、すでに前のチュートリアルで使用してきました。基本Webコンテンツは、ストラクチャーとテンプレートによって定義されるWebコンテンツの一種です。次のセクションでは、ストラクチャーとテンプレートを使用して、もう少し複雑なコンテンツを作成します。