Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在django cms面包屑中显示完整路径?_Django_Django Cms_Breadcrumbs - Fatal编程技术网

如何在django cms面包屑中显示完整路径?

如何在django cms面包屑中显示完整路径?,django,django-cms,breadcrumbs,Django,Django Cms,Breadcrumbs,需要您的建议-如何在面包屑中显示文章或页面的整个路径? 我有密码: {% for ance in ancestors %} <li> {% if not forloop.last %} <a href="{{ ance.get_absolute_url }}">{{ ance.get_menu_title }}</a> {% else %} <span class="active">{{ anc

需要您的建议-如何在面包屑中显示文章或页面的整个路径? 我有密码:

{% for ance in ancestors %}
   <li>
       {% if not forloop.last %}
       <a href="{{ ance.get_absolute_url }}">{{ ance.get_menu_title }}</a>
    {% else %}
      <span class="active">{{ ance.get_menu_title }}</span>
    {% endif %}
   </li>
{% endfor %}

这与我实现这一点所使用的面包屑模板完全相同,因此只要您的页面结构类似

Home
  Child
    Grandchild
  Child
    Grandchild
您只需要加载带有菜单标签的模板,如<代码>{%show_breadcrumb 0“partials/breadcrumb.html”0%}

菜单标签上的文档是


不要忘记,如果菜单中隐藏了任何页面,它们也不会显示在面包屑中,因为它们是由使用页面树的菜单标签创建的。

感谢大家的建议,尤其是makrsweb。我发现原因是页面之间没有链接。当我链接它们时,我将主页、我的书、Book1、Book2等作为独立页面,使结构看起来像:

Home  
    |My Books 
             |Book1
             |Book2
             |...
(带着孩子和孙子的父母)一切都开始正常了。
问题不在于代码,而在于我的疏忽。

结构是什么样的?您是否有
主页>子页面>当前页面
键入内容?是的,例如:主页>关于我>我的书,但仅显示主页>我的书。第一个和最后一个实例。您最好在问题中包含用于获取
祖先的代码。添加了带有面包屑和祖先描述的代码。我的代码带有零,但仍然不加载:(@StPavel您没有任何关闭菜单选项的页面,是吗?您是在谈论从导航菜单中隐藏的页面吗?如果是,那么是的,我有这样的页面。几乎所有页面都隐藏在导航菜单中。您可能会发现它们是您的面包屑中没有显示的页面。面包屑是一个菜单,如果您好将它们从菜单中删除,您不能使用菜单标记显示它们。
Home  
    |My Books 
             |Book1
             |Book2
             |...