<!-- Первый слайдер -->
<div class="slider slider_promo">
<div class="slider__track">
<div class="slider__slide"></div>
</div>
<div class="slider__arrows"></div>
</div>
<!-- Второй слайдер -->
<div class="slider slider_grid">
<div class="slider__meta">
<div class="slider__description"></div>
</div>
<div class="slider__track">
<div class="slider__slide"></div>
</div>
<div class="slider__arrows"></div>
</div>
- Можно ли присваивать уникальным для каждого конкретного блока элементам только класс этого самого конкретного блока? Как в коде выше, я не присвоил элементу .slider-grid__meta класс .slider__meta.
- Можно ли красивее? Остается такое чувство, будто наделал костылей. Как реализовали бы схожую задачу вы?
<div class="slider slider--promo">
<div class="slider__track">
<div class="slider__slide"></div>
<div class="slider__slide"></div>
<div class="slider__slide"></div>
</div>
<div class="slider__arrows"></div>
</div>
<!-- Второй слайдер -->
<div class="slider slider--grid">
<!-- Набор уникальных для второго слайдера элементов -->
<!-- ВАЖНО: теперь они не уникальны, но в первом случае мы их просто не используем, можно сказать это "опциональные" элементы -->
<div class="slider__meta">
<div class="slider__description"></div>
</div>
<div class="slider__track">
<div class="slider__slide"></div>
<div class="slider__slide"></div>
<div class="slider__slide"></div>
</div>
<div class="slider__arrows"></div>
</div>
if (!empty($map[$param])) { // здесь комментарий для тех, кто не знает что такое empty()
}
$default_values = explode('-', $string);
(здесь комментарий не нужен, эта строка и так неплохо "документируется" благодаря имени переменной.)