从面包屑中取出分隔符 -- theming 领域 drupal 相关 的问题

Remove separator from breadcrumb


0
vote

问题

中文

如何从面包屑中删除 < 我尝试了 implode('<', $value['data']) 但没有运气

     function bootstrap_fit_breadcrumb($variables) {             $breadcrumb = $variables['breadcrumb'];              if (!empty($breadcrumb)) {               //$breadcrumb[] = drupal_get_title();               $breadcrumbs = '<ul class="breadcrumbs_list">';                $count = count($breadcrumb) - 1;                foreach ($breadcrumb as $key => $value) {                   if ($key==0) {                     $breadcrumbs .= '<li>' . $value . '</li>';                   } else {                    $breadcrumbs .= '<li><span></span>' . $value['data'] . '</li>';                    }               }               $breadcrumbs .= '</ul>';               return $breadcrumbs;       }    }   

显示

  Home < Financial Services   
英文原文

How can I remove the < from the breadcrumb I tried implode('<', $value['data']) but no luck

   function bootstrap_fit_breadcrumb($variables) {             $breadcrumb = $variables['breadcrumb'];              if (!empty($breadcrumb)) {               //$breadcrumb[] = drupal_get_title();               $breadcrumbs = '<ul class="breadcrumbs_list">';                $count = count($breadcrumb) - 1;                foreach ($breadcrumb as $key => $value) {                   if ($key==0) {                     $breadcrumbs .= '<li>' . $value . '</li>';                   } else {                    $breadcrumbs .= '<li><span></span>' . $value['data'] . '</li>';                    }               }               $breadcrumbs .= '</ul>';               return $breadcrumbs;       }    } 

displaying

Home < Financial Services 
  

回答列表

0
 
vote

你有没有审查过这个页面?

https://api.drupal.org/ API / Drupal /包含%21Theme.inc /函数/ theme_breadcrumb / 7

也,您使用的是什么主题?我会检查基本主题,以确保它没有预处理面包屑本身。如果是这样,您需要确保您正在调用相应的功能以覆盖面包屑设置。

 

Have you reviewed this page?

https://api.drupal.org/api/drupal/includes%21theme.inc/function/theme_breadcrumb/7

Also, what theme are you using? I would check the base theme to make sure that it isn't preprocessing the breadcrumbs itself. If so, you'll need to make sure you are calling the appropriate function in order to override the breadcrumb settings.

 
 
 
 
0
 
vote

超级简单解决方案:使用 str_replace 。在Page.tpl.php替换

  print_r($variables['theme_hook_suggestions']); 0  

  print_r($variables['theme_hook_suggestions']); 1  

  print_r($variables['theme_hook_suggestions']); 2  

note :我假设" print_r($variables['theme_hook_suggestions']); 3 " 被特定模式包围,否则 print_r($variables['theme_hook_suggestions']); 4 将删除$ backcrumb中的html标签的所有打开括号变量。

 

Super simple solution: use str_replace. In page.tpl.php replace

print $breadcrumb; 

with

print str_replace(" < ", "  ", $breadcrumb); 

or

print str_replace(" < ", " > ", $breadcrumb); 

NOTE: I assume that '<' is surrounded by specific pattern otherwise str_replace will remove all opening parenthesis of html tags in $breadcrumb variable.

 
 

相关问题

1  某些阻止代码正确处理匿名用户  ( Certain block code processes correctly for anonymous user ) 
我在Drupal 7.41网站上安装了Bluemasters主题。在此主题中,我创建了几个新区域并将新块添加到这些区域,所有这些区域都在任何访问者可用的主页上。 我发现当我将其视为经过身份验证的用户时,主页与匿名用户一起看。作为匿名用户,我有4个独立的文本块,彼此顶部,但是当我登录此文本都是正确的地方。 我发现如果我...

27  在Twig模板中获取前往主题资产的路径  ( Get path to theme assets in twig template ) 
我有一个关于在Twig模板中获取图像的路径的问题。图像未分配给字段或其他东西。只是存储在"mytheme / image / icon / my-icon.png" 中的静态图像。 在Drupal 7中,我将在我的node.template中获取以下代码: <img src="<?php print base_p...

7  如何创建一个简单的表格?  ( How do i create a simple table ) 
我正在研究一个我需要在表中显示内容的模块。虽然我已经创建了一个简单的表,但我需要知道如何使用 theme() ,因为不能直接调用函数。 基本上,相当于以下行,在Drupal 7中完全精细,在Drupal 7? return theme(table,array(header => '$header', rows =...

2  阻止模拟主题的好方法?  ( Are blocks a ok way to model a theme ) 
我试图建立一个新的主题。阻止模拟主题的好方法?有些网站似乎推荐它们,其他网站说他们应该避免。 ...

7  创建自定义枝条过滤器时出错  ( Error when creating a custom twig filter ) 
我正在尝试在drupal 8中创建自定义枝条过滤器。目标是在模板中使用我的自定义过滤器如下: {{ a_variable|myfilter }} 我创建了一个带有3个文件的自定义模块: MODULE.info.yml MODULE.services.yml src/TwigExtension/MyExt...

0  钩形表格更改不会在确实存在的自定义表单上射击[已关闭]  ( Hook form alter not firing on a custom form that does exist ) 
此问题似乎在帮助中心中定义的范围内涉及Drupal。。 想要改进这个问题?更新问题,所以它是关于drupal答案的主题。 ...

0  什么导致菜单停止通过菜单中的半途而废  ( What causes menu to stop querying for children half way through menu ) 
我有一个'主菜单',在一个案例中呈现使用'bartik'主题(网站预览)并在另一个使用'bootstrap'主题。 (网站预览) 与引导主题,从左到右工作,孩子们将在"出版物" 之前呈现。然后没有孩子。相同的菜单介绍了Bartik的所有孩子一直穿过。透过它,孩子们不在PHP数据中($元素[#below]),并不打印...

1  我可以将数据发送到表单提交的模板页面。但分页不正常工作  ( I can send data to a template page on form submission but pagination not workin ) 
模块文件: <?php function BM_weather_API_part2_theme() { return array( 'BM_weather_API_part2' => array( 'template' => 'BM_weather_API_part2', 'v...

17  如何将纯文本呈现为模板中的HTML?  ( How can i render plain text as html in a template ) 
我遇到了从纯文本字段中尝试将SVG图像标记代码渲染为HTML。 我希望从纯文本字段中渲染SVG代码,而不覆盖其他地方的纯文本字段呈现。 纯文本格式当前转换所有HTML标记和&lt;&gt;到 &lt; &gt; 。 我创建了一个字段模板,并尝试将字段内容输出为 {{ item.content.context.va...

0  CSS和JS没有显示  ( Css and js are not showing ) 
我刚刚开始使用Drupal 8,我已经遇到了问题。在我的Info.yml文件中,我添加了库/ IES和我的Libraries.yml是那些包含的文件。当我在admin中清除缓存时,CSS不会在源代码中显示。如果这将是问题,但我甚至清除缓存,但它不是。 这是我的libraries.yml文件 global-styl...

0  覆盖现场收集输出  ( Overriding field collection output ) 
我有一个名为的内容类型: lectures 在此内容中,我具有名为的字段收集字段: field_course_video_slide_sync 此字段集合由3个字段组成: 99887662 , field_slide_title 和 field_slide_number 我想要实现的是将它们重写为此: ...

0  如何在页面加载上打开Bootstrap照片库?  ( How to open bootstrap photo gallery on page load ) 
我正在使用 bootstrap照片库,并希望在页面加载时打开幻灯片。 ...

4  将库添加到页脚  ( Add library to footer ) 
如果我使用 libraries api 模块在我的模块中添加JavaScript库,是有可能在页脚中的库负载而不是标题? 如果没有替代方法? ...

3  如何在Drupal_Root /库中放置库?  ( How to place a library in drupal root libraries ) 
在drupal 8中,当我在 .libraries.yml 文件中声明一个库时,似乎库文件必须位于模块内或主题文件夹中 .libraries.yml 文件。 例如,如果MyModule模块包含此 .libraries.yml 文件: form-alter-css: version: 1.x css: ...

1  如何修改注释-wrapper.tpl.php以更改注释表单布局?  ( How to modify comment wrapper tpl php to change the comment form layout ) 
我正在尝试更改评论表单的布局。不幸的是,当我只打印我需要和提交按钮的字段时,我不能使用该按钮,当我按下它时,没有任何反应。 我在注释-wrapper.tpl.php中使用以下代码: <div id="comment-rating"> <?php print render($content['comment...

1  如何隐藏自定义users-profile.tpl.php页面上的用户名?  ( How can i hide the username on a custom user profile tpl php page ) 
我正在制作一个自定义user-profile.tpl.php页面,并希望将标题/ username的"商业名称" 字段置于额外位置的标题/ username。 用户名未显示在列表中: 行政»配置»人员»帐户设置»管理显示,以便在那里删除它。 我的猜测是我需要将一些逻辑添加到page.tpl.php无法在用户配置文件上...

0  CSS注射器不适用于大多数当前版本  ( Css injector not serving most current version ) 
我对我的Drupal 7站点上的CSS注射器规则进行了更改。尽管几次刷新所有高速缓存,但在实时站点上包含的CSS文件不是CSS注射器规则的最新版本。当我查看页面的 <head> 部分时,我发现如下所示的CSS注射器文件: <link type="text/css" rel="stylesheet" href="h...

0  如何根据视图选择自定义块和区域  ( How to select a custom block and region according to a view ) 
我有一个需要以特定的HTML页面格式显示的视图/显示页面。 我做了 html--viewname.tpl.php 和 page--viewname.tpl.php 以显示我的视图。 page--viewname.tpl.php 我调用 print render($page['content']); 渲染我的视图。...

4  如何将JavaScript或CSS库添加到Composer项目?  ( How to add javascript or css library to composer project ) 
对于某些情况,需要将JavaScript或CSS包添加到项目中。其中一个案例是 dropzonejs package 对于 drupal/entity_browser 。我可以在线阅读的所有建议如 手动下载 安装手动 或类似 使用drush 这并不是真正令人满意,因为没有用户交互或在设置脚本中...

0  实现Langage切换器的自定义模板  ( Implements a custom template for langage switcher ) 
我试图在 MY_THEME/templates/general/links--locale-block.tpl.php 中实现自定义模板。但即使块被正确配置并放置在右侧区域中,也不会被称为。 我以前从未做过任何模板,那么欢迎任何帮助。 ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.