We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 28221
    • 18 Posts
    Quote from: openfire3 at Apr 25, 2006, 01:50 PM

    Quote from: skiphreak at Mar 15, 2006, 04:25 AM

    Here’s an example: /dir1/dir2/dir3/dir4

    A page that calls Breadcrumbs from dir2 will show the correct URL for dir1.
    But, a page at dir3 shows link to:
    dir2 as: /dir1/dir2/dir1/page.html # extra dir1
    dir1 as: /dir1/dir2/page.html # extra dir2
    home as: /dir1/dir2/page.html # extra dir2

    With 4 levels, the problem gets worse, dir4 shows links to:
    dir 3 as: 12312 # extra /dir1/dir2 appended
    dir2 as: 1231 # extra dirs: 3,1
    dir1 as: 123 # extra dirs: 2,3
    home as: 123 # extra dirs: 2,3

    I have the same problem, did someone found a workaround?

    Have the same problem too. How i can fix it?

    update: i have prepared the hack:
    in that part of code:

    while (($parent=$modx->getPageInfo($pid,!$pathThruUnPub,"id,pagetitle,menutitle,published,deleted,parent,hidemenu,description,longtitle,introtext")) && ($crumbCount < $maxCrumbs)) {
    if ($parent[’published’] && !$parent[’deleted’] && $parent[’id’] != $modx->config[’site_start’]){
    if (!$respectHidemenu || ($respectHidemenu && $parent[’hidemenu’] != 1 )){
    $titleToShow = ($parent[$titleField])? $parent[$titleField] : $parent[’pagetitle’] ;
    $descriptionToUse = ($parent[$descField]) ? $parent[$descField] : $parent[’pagetitle’] ;
    $ptarr[] = ’<a class="B_crumb" href="[~’.$parent[’id’].’~]" title="’.$descriptionToUse.’">’.$titleToShow.’</a>’;

    change href="[~’.$parent[’id’].’~]" to href="[(base_url)][~’.$parent[’id’].’~]":


    while (($parent=$modx->getPageInfo($pid,!$pathThruUnPub,"id,pagetitle,menutitle,published,deleted,parent,hidemenu,description,longtitle,introtext")) && ($crumbCount < $maxCrumbs)) {
    if ($parent[’published’] && !$parent[’deleted’] && $parent[’id’] != $modx->config[’site_start’]){
    if (!$respectHidemenu || ($respectHidemenu && $parent[’hidemenu’] != 1 )){
    $titleToShow = ($parent[$titleField])? $parent[$titleField] : $parent[’pagetitle’] ;
    $descriptionToUse = ($parent[$descField]) ? $parent[$descField] : $parent[’pagetitle’] ;
    $ptarr[] = ’<a class="B_crumb" href="[(base_url)][~’.$parent[’id’].’~]" title="’.$descriptionToUse.’">’.$titleToShow.’</a>’;