We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 17459
    • 268 Posts
    Есть обычная галерейка, свёрстанная на списках, высота картинок разная, поэтому по столбикам картинки не получается сделать, надо в свойствах элемента <li> прописать высоту, равную максимальной высоте картинки.

    <ul>
    <li><a><img /></a></li>
    ...
    </ul>

    Есть свойство высоты, которое хранится в [+maxigallery.picture_height_thumb+], его можно вызвать из чанка galleryPictureTpl, например...

    Как определить максимальную высоту?..

    Допустим я его отправляю на сниппет [[maxheight?thisheight=`[+maxigallery.picture_height_thumb+]`]]

    А потом в css я вызываю

    li {height:[*maxheight*]px} и он там должен показать максимальную высоту.

    Как лучше всего написать подобное?.. Самым логичным кажется это:
    делаем тв для хранения максимального значения высоты, по дефолту пусть будет 1.

    берём оттуда значение и сравниваем с текущим, если текущее больше, то записываем его в тв

    кто-нибудь знает способ проще?..

    например на jQuery... (там можно не высчитывать высоту а просто поставить <br clear=`all` /> после каждого четвёртого li с классом classname