Reference

Guide

Html::tag()

Builds an HTML tag

Html::tag(string $name, array|string $content = '', array $attr = null, string $indent = null, int $level = 0): string

Parameters

Name Type Default Description
$name string

Tag name

$content array|string ''

Scalar value or array with multiple lines of content; self-closing
tags are generated automatically based on the Html::isVoid() list

$attr array null

An associative array with additional attributes for the tag

$indent string null

Indentation string, defaults to two spaces or null for output on one line

$level int

Indentation level

Return type

string

Details

If you want to pass a string of HTML to the tag, you need an wrap it in an array:

$title = '<a href="#">Text</a>';
Html::tag('h1', [$title])

Inherited from

Kirby\Toolkit\Html

Source code

kirby/src/Toolkit/Html.php#L349