Drupal 7 drupal 7的面包屑
我正在处理视图,我想知道是否有办法获取视图以更新面包屑痕迹。当我第一次看到homme时,面包屑没有更新,它仍然会说“home>”,就好像它仍然在主页上一样。当我点击帖子时,面包屑更新为“主页›博客›管理员博客›”。我需要它告诉我主页>人马>文章的名字,基本上就是你去博客网站或发帖时所期望的Drupal 7 drupal 7的面包屑,drupal-7,Drupal 7,我正在处理视图,我想知道是否有办法获取视图以更新面包屑痕迹。当我第一次看到homme时,面包屑没有更新,它仍然会说“home>”,就好像它仍然在主页上一样。当我点击帖子时,面包屑更新为“主页›博客›管理员博客›”。我需要它告诉我主页>人马>文章的名字,基本上就是你去博客网站或发帖时所期望的 我可以让视图表现得像一个博客吗 一个选项是尝试覆盖默认breadcrumb函数生成的主题化输出 假设您已经创建了自己的主题-在主题的根目录下创建一个名为template.php的文件。创建一个名为YOURTH
我可以让视图表现得像一个博客吗 一个选项是尝试覆盖默认breadcrumb函数生成的主题化输出 假设您已经创建了自己的主题-在主题的根目录下创建一个名为template.php的文件。创建一个名为YOURTHEME\u breadcrumb的函数,其中YOURTHEME是主题的名称。此函数返回的HTML将是面包屑。根据需要在此处修改返回值以获得所需的内容。考虑使用Drupal的菜单函数来构建更满意的面包屑。
查看这篇API文章的注释以了解更多详细信息:一个选项是尝试覆盖默认breadcrumb函数生成的主题输出 假设您已经创建了自己的主题-在主题的根目录下创建一个名为template.php的文件。创建一个名为YOURTHEME\u breadcrumb的函数,其中YOURTHEME是主题的名称。此函数返回的HTML将是面包屑。根据需要在此处修改返回值以获得所需的内容。考虑使用Drupal的菜单函数来构建更满意的面包屑。
查看此API文章的评论以了解更多详细信息:将此添加到template.php文件应适用于d7站点:
function theme_breadcrumb($breadcrumb)
{
if (substr($_GET['q'], 0, 13) == 'news/category') {
$breadcrumb[] = l('News', 'news/');
}
if (count($breadcrumb) > 1) {
if ($breadcrumb) {
return '<div class="breadcrumb">'. implode(' › ', $breadcrumb) ."</div>\n";
}
}
}
函数主题\u breadcrumb($breadcrumb)
{
如果(substr($_GET['q'],0,13)='news/category'){
$breadcrumb[]=l('News','News/');
}
如果(计数($breadcrumb)>1){
如果($breadcrumb){
返回“”。内爆(“&rsaquo;”,$breadcrumb)。“\n”;
}
}
}
将此添加到template.php文件应适用于d7站点:
function theme_breadcrumb($breadcrumb)
{
if (substr($_GET['q'], 0, 13) == 'news/category') {
$breadcrumb[] = l('News', 'news/');
}
if (count($breadcrumb) > 1) {
if ($breadcrumb) {
return '<div class="breadcrumb">'. implode(' › ', $breadcrumb) ."</div>\n";
}
}
}
函数主题\u breadcrumb($breadcrumb)
{
如果(substr($_GET['q'],0,13)='news/category'){
$breadcrumb[]=l('News','News/');
}
如果(计数($breadcrumb)>1){
如果($breadcrumb){
返回“”。内爆(“&rsaquo;”,$breadcrumb)。“\n”;
}
}
}
您将YOURTHEME\u面包屑功能放在哪里?它是在模块中工作还是属于主题模板?如果我的主题有process和preprocess文件夹,我应该把它放在哪个文件夹中,还是放在其他地方?将它放在主题文件根目录下名为template.php
的文件中。template.php
文件实际上类似于Drupal中的.module
文件,Drupal希望您的钩子函数位于该文件中。您将YOURTHEME\u breadcrumb函数放在何处?它是在模块中工作还是属于主题模板?如果我的主题有process和preprocess文件夹,我应该把它放在哪个文件夹中,还是放在其他地方?将它放在主题文件根目录下名为template.php
的文件中。template.php
文件实际上与Drupal中的.module
文件类似,Drupal希望您的钩子函数位于该文件中。