我目前正在为我的投资组合使用一个系统,我在每个项目中添加三个图像,这些图像应该在ul内。
这很好用,但我需要将那些img标签包装在li标签中,我不知道应该怎么做。
拿这个:
<img src="img1.jpg"/>
<img src="img2.jpg"/>
<img src="img3.jpg"/>
制作本:
<li><img src="img1.jpg"/></li>
<li><img src="img2.jpg"/></li>
<li><img src="img3.jpg"/></li>
提前致谢!
编辑:
对不起,这里有更多关于你们的信息:
我使用Wordpress 3作为自定义帖子类型的cms。 输出是通过wp的“the_content()”完成的,我放置了我的图像。
我知道我可以使用wp的html编辑器手动包装li标签, 问题是我不会维护网站,所以我想让我的同事更轻松。
这就是为什么它连续输出img标签,我需要在它们周围包裹那些li标签。 我读过一些关于“preg_replace”的内容,但我似乎无法让它发挥作用。
编辑: 我找到了解决方案,有时最简单的方法是最好的:
$thecontent = get_the_content();
$thecontent_format = '<li>'.str_replace(array("\r","\n\n","\n"),array('',"\n","</li>\n<li>"),trim($thecontent,"\n\r")).'</li>';
用li包装每个img元素,然后
echo $thecontent_format;
无论如何,谢谢你的参与!
答案 0 :(得分:1)
我不想听起来很愚蠢或者其他什么,但如果你试图用PHP做这个我假设PHP也在创建用于显示的img标签....在这种情况下,你所要做的就是:< / p>
echo "<li>";
图片代码生成代码在这里
然后关闭它:
echo "</li>";
为每个正在创建的图片代码执行此操作...
这就是你问的问题吗?