Omphaloskepsis-2/layouts/partials/text/item-title.html

21 lines
556 B
HTML

{{- /*
Displays an itemtitle with optional subtitle.
@params pc Page context.
@params sc Site context.
@params class The base of the element CSS class.
*/
-}}
<hgroup
class="p-name"
itemprop="name"
>
<h2 class="{{ .class }}__title {{ if gt ( len ( .pc.Title | plainify ) ) 40 }}{{ .class }}__title--long{{ end }}">
{{- default .pc.Title .pc.Params.markup_title | .pc.Page.RenderString -}}
</h2>
{{ with .pc.Params.subtitle }}
<p class="{{ $.class }}__subtitle">{{ . | $.pc.Page.RenderString }}</p>
{{ end }}
</hgroup>