从数组中调用Php字符串

时间:2013-11-25 17:35:50

标签: php arrays function

您好我正在使用这个名为Meta Slider light的插件,我想要完成的是让<li>调用图片ID的类。

每个Image都有一个ID,它在Img类中调用ID,但我希望它在<li>类中调用它。

以下是源代码。

https://github.com/mihadaiko/ml-slider/blob/master/inc/slide/metaslide.image.class.php

第215行

此代码

'class' => "slider-{$this->slider->ID} slide-{$this->slide->ID}",

那段代码给了我这个 - &gt; <img src="img url" class="slider-ID slide-ID">

该类调用Slider ID和幻灯片ID。

并在第347行调用<li>元素。

$html = '<li style="display: none;"' . $thumb . '>' . $html . '</li>';

每个图像都包含在<li>元素中。

给了我这个

<li style="display:none;"><img src="img url"> class="slider-ID slide-ID"></li>

我想要做的是将类行添加到<li>元素。

到目前为止,我已尝试过这个

$html = '<li style="display: none;" class="slide-{$this->slide->ID}" ' . $thumb . '>' . $html . '</li>';

它仍然无法正常工作,它调用实际代码而不是图片ID。我做错了什么。

1 个答案:

答案 0 :(得分:0)

其中的值很可能在打印之前被转义。这意味着在页面输出之前,您的PHP永远不会有机会进行评估。我可能错了,但看起来就是这样。

试试这个

'class' => "slider-" . $this->slider->ID . " slide-" . $this->slide->ID,

编辑,这个

$html = '<li style="display: none;" class="slide-'. $this->slide->ID .'" ' . $thumb . '>' . $html . '</li>';