Прилагам малко код (regular expression), който може да Ви бъде полезен, ако искате да поставите lightbox на снимките в чист HTML.

Посредством този регулярен израз всички img тагове, които имате във вашият HTML ще бъдат заменени от img tag с добавен линк към по-голяма версия на снимката (ако имате таква разбира се) и атрибут rel=”lightbox[roadtrip]”. Това е много удобно ако имате големи HTML страници и в последствие ви трябва да добавите галерия към тях.

Ако забележите вариант за подобряване на регулярния израз ще се раздвам да ги споделите, не гарантирам че няма по-добър вариант, просто това успях да спретна набързо и смятам че може да е полезно на някой 🙂

Ето и самия PHP код:

$sHTLM = preg_replace(‘`<img([^>]*)src=”images/([^”]+)”([^>])*>`’,'<a href=”images/big/$2″ rel=”lightbox[roadtrip]”><img$1src=”images/$2″$3></a>’, $sHTML);

Имайте предвид, че в регулярния израз съм се постарал да запазя всички други атрубити и техните стойности, които са били първично добавени в IMG тага.

Leave a Reply

Your email address will not be published. Required fields are marked *