Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Drupal8的自定义not.html.twig中获取基本url

在Drupal8的自定义not.html.twig中获取基本url
EN

Stack Overflow用户
提问于 2016-10-05 09:29:35
回答 2查看 4.9K关注 0票数 0

我创建了一个自定义节点来显示内容类型,比如: node--blog.html.twig。现在我想调用基本URL,但无法这样做。我尝试了下面这样的代码,但都不起作用:

代码语言:javascript
运行
AI代码解释
复制
<a href="{{ base_path }}">Read More</a>
<a href="{{ request.getBaseURL() }}">Apply</a>
<a href="<?php echo $GLOBALS['base_url'];?>">Apply</a>

如何获取基本URL?我认为一定有像Drupal7这样的变量。

EN

回答 2

Stack Overflow用户

发布于 2016-10-10 12:01:04

您可以将以下内容添加到.theme文件:

代码语言:javascript
运行
AI代码解释
复制
function YOUR_THEME_preprocess_node(&$variables) {
  $variables['someVarName'] = $GLOBALS['base_url'];
}

然后在节点模板中访问它,如下所示:

代码语言:javascript
运行
AI代码解释
复制
{{ someVarName }}
票数 1
EN

Stack Overflow用户

发布于 2021-06-29 06:06:10

只需在YOUR_THEME.theme的模板中添加以下代码片段。

代码语言:javascript
运行
AI代码解释
复制
function YOUR_THEME_NAME_preprocess_node(&$variables) {
  $variables['base_path'] =base_path();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39870262

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文