О реализации моего первого сайта Wordpress. Насколько я понимаю, это помогает, если мой цикл вызывает общий элемент, например:
<div id="article-excerpt">
<div>Article Heading</div>
<div>Article Sub-heading</div>
</div>
При использовании Twitter Bootstrap или 960.gs моя лента охватывает несколько столбцов и несколько строк.
Например, статьи располагаются горизонтально по вложенной сетке, состоящей из 5 столбцов. Каждые 5 элементов, есть новая строка.
Row 1: [article div] [article div] [article div] [article div] [article div]
Row 1: [article div] [article div] [article div] [article div] [article div]
Row 1: [article div] [article div] [article div] [article div] [article div]
etc.
Далее я объясню, чтобы убедиться, что у меня есть фундаментальное понимание того, как работают эти системы.
В 960.gs для вложенных сеток мне нужно объявить первый элемент и последний элемент в каждой строке с классами alpha
и omega
соответственно:
<div id="article excerpt" class="alpha grid_1">
<div>Article Heading</div>
<div>Article Sub-heading</div>
</div>
Точно так же в Twitter Bootstrap мне нужно поместить каждую строку в отдельный специальный DIV:
<div class="row">
<div id="article-excerpt" class="span1">
<div>Article Heading</div>
<div>Article Sub-heading</div>
</div>
<div id="article-excerpt" class="span1">
<div>Article Heading</div>
<div>Article Sub-heading</div>
</div>
<div id="article-excerpt" class="span1">
<div>Article Heading</div>
<div>Article Sub-heading</div>
</div>
<div id="article-excerpt" class="span1">
<div>Article Heading</div>
<div>Article Sub-heading</div>
</div>
<div id="article-excerpt" class="span1">
<div>Article Heading</div>
<div>Article Sub-heading</div>
</div>
</div>
Если моя сетка не вложена, все немного проще. Я понимаю, что могу просто поместить span1
или grid_1
в свой контейнер. Каждая строка будет автоматически перенесена на следующую строку, когда достигнет максимального количества столбцов.
Имея это в виду, мой цикл Wordpress был бы очень простым. Ему не нужно было бы идентифицировать первый и последний элементы в строке, или считать, или увеличивать числа, или что-то в этом роде.
Я хочу выяснить, есть ли способ упростить мой подход, чтобы циклу не обязательно было подсчитывать элементы, например:
<div class="grid_5">
<LOOP> <div class="grid_1">generic article</div> </LOOP>
</div>