1

我目前正忙于在网站上工作,但我被卡住了。该站点在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>

提前致谢!

4

0 回答 0