Skip to content

Kirby 5.0.1

attr()

Generates a list of HTML attributes

attr(array|null $attr = null, string|null $before = null, string|null $after = null): string|null

Parameters

Name Type Default Description
$attr arrayornull null A list of attributes as key/value array
$before stringornull null An optional string that will be prepended if the result is not empty
$after stringornull null An optional string that will be appended if the result is not empty

Return types

stringornull

Examples

<?php if ($image = $page->image()): ?>
    <figure<?= attr(['class' => 'gallery', 'data-ratio' => '16/9'], ' ', ' ') ?>>
        <img src="<?= $image->url() ?>" alt="<?= $image->alt() ?>">
    </figure>
<?php endif ?>