我目前正忙于在网站上工作,但我被卡住了。该站点在Processwire上运行并使用FeatherLight灯箱。
现在奇怪的是,当我以管理员身份登录时,我只能看到图像。当我只是访客(隐身)时,该网站不会显示这些图像,但会显示其他页面。
你可以在这里找到网站
我查看了 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>
提前致谢!