Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 widget.paginate为下一页创建断开的url_Typo3_Fluid_Templating - Fatal编程技术网

Typo3 widget.paginate为下一页创建断开的url

Typo3 widget.paginate为下一页创建断开的url,typo3,fluid,templating,Typo3,Fluid,Templating,大家好,我正在尝试创建一个扩展,它接受一个json文件并显示图像,到目前为止还不错,但我想对500多个图像进行分页,这就是问题所在 我正在尝试在fluid中使用widget.paginate,图像会显示出来,但当我单击“下一步”链接时,我得到一个不起作用的urlhttp://localhost/work/index.php?id=7&tx_llgcinfinitescroll_message%5B%40widget_0%5D%5BcurrentPage%5D=2 我收到一个typo3错误-#15

大家好,我正在尝试创建一个扩展,它接受一个json文件并显示图像,到目前为止还不错,但我想对500多个图像进行分页,这就是问题所在

我正在尝试在fluid中使用widget.paginate,图像会显示出来,但当我单击“下一步”链接时,我得到一个不起作用的url
http://localhost/work/index.php?id=7&tx_llgcinfinitescroll_message%5B%40widget_0%5D%5BcurrentPage%5D=2

我收到一个typo3错误-#1518472189 typo3\CMS\Core\error\Http\PageNotFoundException

<f:widget.paginate objects="{imageData}" as="paginatedImages"
                       configuration="{itemsPerPage: 24, insertAbove: 1, insertBelow: 0}">

        <f:for each="{paginatedImages}" as="image" key="i">
            <!-- Assigning Variables -->
            <f:variable name="thumbnail" value="{image.imageData.thumbnail}"/>
            <f:variable name="fullSizeImage" value="{image.imageData.fullSizeImage}"/>
            <f:variable name="imageHeight" value="{image.imageData.imageHeight}"/>
            <f:variable name="label" value="{image.imageData.label}"/>
            <f:variable name="welshLabel" value="{image.imageData.welshLabel}"/>
            <f:variable name="description" value="{image.imageData.description}"/>
            <f:variable name="welshDescription" value="{image.imageData.welshDescription}"/>

            <!-- Displaying Images -->
            <div class="grid__item">
                <div class="hovereffect">
                    <a href="{fullSizeImage}">
                        <img src="{thumbnail}" itemprop="thumbnail" alt="{label}">
                    </a>
                </div>
            </div>
            <f:debug>{_all}</f:debug>
        </f:for>
    </f:widget.paginate>

{{u all}

如果有人知道我做错了什么,请让我知道,提前谢谢

你简化了帖子中的“下一步”链接了吗?如果没有,那就是缺少了一条裂缝。再加上[FE][pageNotFoundOnCHashError]=true(默认值),这将以404结尾。

你好,朱利安谢谢你的帮助,在谷歌上花了很多时间之后,我还没有找到解决这个问题的方法。我不确定如何添加缺失的裂缝?另外,我注意到,如果我打开google debugger,我会在分页的下一页得到404,但是如果我关闭调试器,无论我在哪个页面上,我都会一次又一次地得到第一页。通常,URL包含一个缺口,或者,如果页面未缓存,则包含一个no_缓存参数。您的“下一个”URL不同时包含这两个内容。真奇怪。您是否在安装工具中停用了[FE][pageNotFoundOnCHashError]?这在调试期间可能会有所帮助。这里的问题不是关于如何将裂缝插入URL,而是为什么它不在那里(不再存在)。