代码之家  ›  专栏  ›  技术社区  ›  May Phyu

Drupal8中其他页面的链接

  •  0
  • May Phyu  · 技术社区  · 6 年前

    服务 " 在那个街区里,我这样写。

    <?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>
    

    我用 菲律宾比索 .
    但现在呢 德鲁帕尔8 ,我们没有文本格式选项“PHP”,而且我也不知道如何编写代码来连接其他页面。
    有人帮我吗?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Rahul Chauhan    6 年前

    在Drupal8中,您可以使用hook\u preprocess\u hook()将变量传递给twig文件,并像这样调用变量

    <header class="main-header">
      {{ title_prefix }}
      {% if page.header and logged_in %}
        {{ page.header }}
      {% endif %}
      {% if not logged_in %}
      <a href="{{ front_page }}" title="{{ 'Home'|t }}" rel="home" id="logo" class="logo">
        <img src="{{ base_path }}themes/custom/mytheme/logo-login.png" alt="{{ 'Home'|t }}" />
      </a>
      <h2 class="login-logo">{{ site_name }}</h2>
      {% endif %}
      {{ title_suffix }}
    </header>
    

    https://www.drupal.org/docs/8/theming/twig/functions-in-twig-templates 更多细节

    {# this template is located in templates/layout.html.twig #}
    {% extends "layout.html.twig" %}
    
    {# this template is located in templates/user/profile.html.twig #}
    {{ include('user/profile.html.twig') }}
    
        2
  •  1
  •   Gorav Singal    6 年前

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

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

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

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

    推荐文章