如何在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
|...