当发送单个测试通讯时,Drupal向我提供预期的URL,如下所示:
{% set foo = url('<current>') %}
<p class="link-to-page">
<a href="{{ foo|render|replace({'simplenews': ""}) }}">{{ 'You can view this news article in your web browser' }}</a>
</p>或者使用trim Twig函数
但是,当向订阅者发送实际的时事通讯问题时,批处理过程将导致url(‘current’)提供类似于https://my-site.uk/batch的批处理url。
如何才能获得我想要的(将时事通讯收件人引导到页面)。预处理主题函数会看到与twig相同的url值,还是可以可靠地捕获节点的真实URL呢?
发布于 2020-07-04 16:04:54
这个比较好!
<p class="link-to-page">
<a href=" {{ url('entity.node.canonical', {'node': node.id}) }}">
You can view this news article in your web browser
</a>
</p>https://drupal.stackexchange.com/questions/295059
复制相似问题