aboutsummaryrefslogtreecommitdiff
path: root/templates/sidebar
diff options
context:
space:
mode:
Diffstat (limited to 'templates/sidebar')
-rw-r--r--templates/sidebar/widget-layout.php27
1 files changed, 22 insertions, 5 deletions
diff --git a/templates/sidebar/widget-layout.php b/templates/sidebar/widget-layout.php
index aa85a41..2d3d71c 100644
--- a/templates/sidebar/widget-layout.php
+++ b/templates/sidebar/widget-layout.php
@@ -1,14 +1,31 @@
-<div class="<?= $base_class ?>-widget <?= is_array($layout_css_classes) ? htmlReady(implode(' ', $layout_css_classes)) : '' ?>"
- <?= arrayToHtmlAttributes($additional_attributes) ?>>
+<?php
+/**
+ * @var string $title
+ * @var string $base_class
+ * @var array $additional_attributes
+ * @var string|null $extra
+ * @var string $content
+ */
+
+$css_classes = $layout_css_classes ?? [];
+$css_classes[] = "{$base_class}-widget";
+
+if ($title && isset($extra)) {
+ $css_classes[] = 'sidebar-widget-has-extra';
+}
+
+$additional_attributes['class'] = implode(' ', $css_classes);
+?>
+<div <?= arrayToHtmlAttributes($additional_attributes) ?>>
<? if ($title): ?>
<div class="<?= $base_class ?>-widget-header">
- <? if (isset($extra)): ?>
- <div class="<?= $base_class ?>-widget-extra"><?= $extra ?></div>
- <? endif; ?>
<?= htmlReady($title) ?>
</div>
<? endif; ?>
<div class="<?= $base_class ?>-widget-content">
<?= $content_for_layout ?>
</div>
+<? if ($title && isset($extra)): ?>
+ <div class="<?= $base_class ?>-widget-extra"><?= $extra ?></div>
+<? endif; ?>
</div>