首页 > 解决方案 > 链接到 Drupal 8 中的其他页面

问题描述

在 Drupal 7 中,我使用以下代码链接到其他页面。我有“服务,在那个块里面,我是这样写的。

<?php
global $base_url;    
global $base_path;   
$link = $base_url . '/sites/all/themes/bootstrap_business/images';
?>
<div><img alt="" src="<?php print $link?>/customer.png" /></div>
<p><a href="<?php echo $base_url;?>/en/test#collapseOne"> Service</a></p>

我用PHP保存文本格式。
但是现在Drupal 8,我们没有文本格式选项“PHP”,而且我不知道如何编写代码来连接其他页面。
有人帮我吗?
谢谢。

标签: phptwigblockdrupal-8base-url

解决方案


见:https ://www.drupal.org/docs/8/theming/twig/functions-in-twig-templates

在您的示例中,您需要指定主题目录。只需使用:

<img src="/{{ directory }}/images/xyz.jpg">

在这里,{{directory }} 将解析为您当前主题的目录。用于准备指向其他字段的链接。见上面提到的drupal页面


推荐阅读