Думаю до 100. Такой информации к сожелению нет
Так что тут наверное скорей вопрос на сколько сильно тяжеловесная операция для создания html для Next с уже имеющимися данными.
Трудный вопрос. До сих пор хватало css, там и переменные ввели и многое из препроцессорной истории. Но вот с этим примером с пропорциями прям засада. Поэтому почитал инфы и решил, что less для данной задачи проще в освоении. Спасибо за пример, буду пробовать и вникать
Это всё равно работает на этапе компиляции и в выходном css будет портянка классов.
Но не понял, как эти переменные затем вернуть в качестве аргументов в значения из примера: --aW1, --aH1...
.fn(@aspect-class) {
@matches: ~`@{aspect-class}.match(/\d+/g)`;
@aW1: e(%(`@{matches}[0]`));
@aH1: e(%(`@{matches}[1]`));
@aW2: e(%(`@{matches}[2]`));
@aH2: e(%(`@{matches}[3]`));
.aspect-@{aspect-class} {
& :nth-child(2n+1) {
width: calc((@aW1 * @aH2) / ((@aW1 * @aH2) + (@aH1 * @aW2)) * 100%);
aspect-ratio: calc(@aW1 / @aH1);
}
& :nth-child(2n) {
width: calc((@aH1 * @aW2) / ((@aW1 * @aH2) + (@aH1 * @aW2)) * 100%);
aspect-ratio: calc(@aW2 / @aH2);
}
}
}
.fn(aspect-43-34);
я только окунулся в less
проще поставить другой адрес в link "...css?1"
в реальности будет грузится измененный файл, но мимо загруженных кэшей
Фильтрация происходит на сервере. Мне через foreach проще сделать фильтрацию
фильтрация происходит по произвольним полям (advanced custom fields). Параметров для сортировки более 10.
Показалось проще сделать свою фильтрацию.
загружаю весь список постов, делаю фильтрацию по нужным параметрам и вывожу на странице
либо передаю в ответ на ajax запрос
Код всё равно работает так же, как было описано в изначальном вопросе
Если бы это работало, то возможно, про serialize согласен, обновил ответ