передача параметра из тега в лайтбокс

Я использую плагин лайтбокса чтобы отобразить страницу с динамическим содержимым в лайтбокс, мне нужно передать параметр id от < а> тег к содержимому лайтбокса.

Это < а> тег

<a href="#?pid=<?php echo $image->pid;?>" class="lbp_singe-image">

И это содержимое лайтбокса, которое будет отображаться при нажатии на ссылку.

<div style="display:none">
<div id="lbp_singe-image">
<?php
$pid = $_GET["pid"];  //I need to get the ID
$pid = ereg_replace("[^0-9]", "", $pid);
$shortcode_output = do_shortcode('[singlepic id="' . $pid . '" w="" h=""]');
if ($shortcode_output=="[SinglePic not found]"){
echo ("No picture here");
}else {
echo do_shortcode('[singlepic id="' . $pid . '" w="" h=""]');
}
?>
</div>
</div>

Лайтбокс работает правильно,
Моя проблема в том, что я хочу получить значение по ссылке.

так что я могу сделать здесь?


Обновить

Это страница галереи, содержит много якорей, каждый из которых имеет $image->pid; шорткод должен запускаться на отдельной странице, где URL заполнен и PHP сможет получить значение с $_GET["pid"], но мне нужно запустить его в лайтбоксе, а здесь, где я не могу использовать URL-адрес, чтобы получить идентификатор.

предварительный просмотр

0

Решение

При использовании лайтбокса на сервер не будет отправляться запрос, вместо этого вы будете отображать div контента, который уже находится на той же странице. Поэтому $_GET['pid'] пуст в тот момент.

Я вижу 2 возможных решения.

Во-первых, вместо $_GET['pid'] ты используешь $image->pid,

Во-вторых, если вы хотите отправить запрос на сервер при щелчке по ссылке, используйте методику, описанную в главе с документацией «Вторичное использование Lightbox»:

http://www.23systems.net/wordpress-plugins/lightbox-plus-for-wordpress/demos/

Дополнительный лайтбокс может использоваться для отображения внутренних и внешних веб-страниц, видео или интерактивной вспышки. Вторичные лайтбоксы должны быть настроены вручную и могут использовать атрибут rel = ”lightbox [id]” или атрибут class = ”lbpModal”, чтобы связать ссылку / контент с лайтбоксом.

Так что-то вроде этого должно работать:

<a class="lbpModal" href="[urlToScriptThatGeneratesYourContent]">click</a>

Замечания: Я никогда не использовал этот плагин, и при этом я не проверял это, это — только то, что я прочитал из документов.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]