Kort |
|
---|---|
Предлагаю обсудить давнишний и imho не настолько плохой функционал – функцию Имеет смысл обсудить и решить как системно поступать дальше. Вот факты:
Ну вот как-то так. SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
Kopusha |
|
---|---|
Я у себя так традиционно делаю для случаев когда - что бы не было совсем идентично - блоки несколько рандомизируем. Например в превью отображаю 5 картинок из поста, большая слева и 4 квадратом справа или наоброт. <div class="<!-- IF {LIST_ROW_NUM} % 2 == 0 -->alpha-post_preview__images-grid_even<!-- ELSE -->alpha-post_preview__images-grid_odd<!-- ENDIF -->"> Это дает рандомизацию "подряд". Если заменить LIST_ROW_NUM например на дату публикации страницы - рандомизация будет не линейная, может быть три подряд _odd а затем два _even.
|
Kort |
|
---|---|
TPL-операторы тоже не лучший вариант по производительности, особенно если их использовать в каждой итерации. <div class="{LIST_ROW_ODDEVEN}"> Lorem Ipsum </div> будет и компактнее и понятнее и быстрее. Единственный минус - не подходит для любителей BEM-нейминга. Но ничто не мешает добавить в Рандомизировать нелинейно я не пробовал, в принципе, такая логика тоже имеет место быть. Но и здесь можно и через функцию и через шаблонизатор и скриптом. SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
Alex300 |
|
---|---|
Согласен, это удобно. Давайте вернем использование Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |