我目前正忙于在网站上工作,但我遇到了困难。 该网站正在Processwire上运行并使用FeatherLight灯箱。
现在奇怪的是,当我以管理员身份登录时,我只能看到图像。当我只是一位客人(隐身)时,该网站不会显示这些图片,但会显示其他网页。
您可以找到网站over here
我查看了CMS中的页面设置,并且访客可以查看页面,就像文本页面一样。
但我无法弄清楚如何恢复图像。
这是代码
<div id="container">
<div class="grid-sizer"></div>
<?php if ($page->numChildren(true)) {
echo "<ul class='project'>";
foreach ($page->children as $childIndex => $child) {
if ($child->head_image) {
$image = $child->head_image;
echo "<li class='item'><a href='#' data-featherlight='#mylightbox" . $childIndex . "'><img id='mylightbox" . $childIndex . "' src='{$image->url}' class='image'></a></li>";
}
}
echo "</ul>";
}
?>
<style>
.featherlight-content:after {
content: "<?php echo nl2br($child->title); ?> <?php echo nl2br($child->image_description); ?> <?php echo $child->formaat; ?>";
}
</style>
提前致谢!