我在获取鹿角模板中的工作链接时遇到问题,该链接应该将我带回到我所在的上一个网址。
<a href="{{ url()->previous() }}">Back</a>
它似乎重定向回我所在的同一页面,而不是返回到之前的页面,所以我想知道我需要更改什么才能让它返回到上一个网址。
尝试过
url()->previous()
以及许多其他潜在的解决方案,但到目前为止还没有任何效果。
因此,您可以将 Statamic 与他们自己的模板引擎(称为 Antlers)一起使用,或者与 Laravel 的模板引擎 Blade 一起使用。
使用鹿角时,您可以通过使用大括号来使用动态 HTML(在静态中称为标签)
{{
}}
。
然而,在 Antlers 中,它们有 3 种分隔符,即;
{{ }}
基本和主要分隔符对,用于渲染变量、计算表达式、调用标签以及执行几乎所有核心 Antlers 操作。{{? ?}}
和 {{$ $}}
允许您编写、执行和回显 PHP。{{# #}}
用于代码注释。鹿角文档。
您正在使用
url()->previous()
。 url()
是 Laravel 助手,而不是 Antlers 标签。因此,为了在 Antlers 模板中使用它,您必须使用 PHP 分隔符之一,如下所示:
{{? url()->previous() ?}}
{{$ url()->previous() $}}
.我喜欢使用
{{$ $}}
版本,因为这让我立即想到 PHP,因此我知道我正在输出 PHP 代码。
使用Blade时,
{{ url()->previous() }}
应该可以工作,所以肯定还有其他问题。也许查看一下您的日志文件,并确保您的模板以 .blade.php
文件扩展名结尾。