这是我第一次将网页设计链接到我的Cakephp框架生成的代码 并且iam尝试了三天以来在网站中显示图像,因为它在设计中..但我挫败
这个想法是带有4次图像的文本外观
有设计师制作的代码
<div class="container">
<h1>TITILE</h1>
<div class="row">
<!--Start testmonial carousel !-->
<div id="carousel_testmonial" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<!-- Wrapper for slides -->
<div class="carousel-inner">
<div class="item active">
<p class="lead"> Text Text Text Text Text Text Text Text Text Text Text </p>
<span>News Title</span>
</div>
<div class="item ">
<p class="lead"> Text Text Text Text Text Text Text Text Text Text Text </p>
<span>News Title</span>
</div>
<div class="item ">
<p class="lead"> Text Text Text Text Text Text Text Text Text Text Text </p>
<span>News Title</span>
</div>
<div class="item "> <p class="lead"> Text Text Text Text Text Text Text Text Text Text Text </p>
<span>News Title</span>
</div>
</div>
<ol class="carousel-indicators">
<li data-target="#carousel_testmonial" data-slide-to="0" class="active"><img src="image/4.jpg" alt="1"></li>
<li data-target="#carousel_testmonial" data-slide-to="1"><img class="img-responsive" src="image/3.jpg" alt="2"></li>
<li data-target="#carousel_testmonial" data-slide-to="2"><img class="img-responsive" src="image/4.jpg" alt="3"></li>
<li data-target="#carousel_testmonial" data-slide-to="3"><img class="img-responsive" src="image/3.jpg" alt="4"></li>
</ol>
</div>
</div>
</div>
我想我可以使用foreach
来做到这一点。喜欢这个
<div class="carousel-inner" role="listbox">
<?php $active = false; ?>
<?php foreach ($images as $image): ?>
<div class="item <?php if (!$active){ echo "active"; $active = true; } ?>">
<?php echo $this->Html->image($image); ?>
</div>
<?php endforeach; ?>
</div>
但我挫败了,我想知道像image($image);
这样的函数((它转到数组$ images中的图像路径))
能够调用任何其他变量
或者,如果你能给我一些提示,以便能够发现这个
并非常感谢...
答案 0 :(得分:0)
HtmlHelper需要一条到图像的路径作为第一个参数。 正如Andre Santiago所说,您需要使用调试工具来查看$ image变量实际包含的内容,并确保它是正确的路径。
你可以写:
debug($images);
这应该将您的图像数组输出为可读格式,您可以检查以确保传递正确的路径。
您可能需要更改某些配置,因此请先参阅book以供参考。
如果您仍然遇到问题,请显示设置$ images变量的代码。此外,如果图像刚刚被破坏,则可能是权限问题。