
# Breadcrumb Menu
lib.breadcrumbMenu = COA
lib.breadcrumbMenu {
    wrap = <ol class="c-menu-breadcrumb__list" itemscope itemtype="https://schema.org/BreadcrumbList">|</ol>
    10 = HMENU
    10 {
        special = rootline
        special.range = 2|-1
        1 = TMENU
        1 {
            allWrap = |/|*||/|*| |
            NO {
                before.cObject = LOAD_REGISTER
                before.cObject {
                    tempN.data = register:L1N
                    tempN.wrap = |+1
                    L1N.data = register:tempN
                    L1N.prioriCalc = 1
                }
                wrapItemAndSub = <li class="c-menu-breadcrumb__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">|</li>
                stdWrap.wrap = <span itemprop="name">|</span>
                linkWrap = |
                ATagParams = class="c-menu-breadcrumb__link" itemprop="item"
                ATagTitle.field =  nav_title // title
                stdWrap.htmlSpecialChars = 1
                allStdWrap.insertData = 1
                after.cObject = COA
                after.cObject {
                    5 = TEXT
                    5.dataWrap = <meta itemprop="position" content="{register:count_MENUOBJ}|" />
                }
            }
            CUR = 1
            CUR {
                before.cObject = LOAD_REGISTER
                before.cObject {
                    tempN.data = register:L2N
                    tempN.wrap = |+2
                    L2N.data = register:tempN
                    L2N.prioriCalc = 1
                }
                stdWrap.wrap = <span itemprop="name">|</span>
                linkWrap = |
                doNotLinkIt = 0
                wrapItemAndSub = <li class="c-menu-breadcrumb__item c-menu-breadcrumb__link is-active" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">|</li>
                ATagParams = class="c-menu-breadcrumb__link is-active" itemprop="item"
                stdWrap.htmlSpecialChars = 1
                allStdWrap.insertData = 1
                after.cObject = COA
                after.cObject {
                    5 = TEXT
                    5.dataWrap = <meta itemprop="position" content="{register:count_MENUOBJ}|" />
                }
            }
        }
    }
    # Add news title if on single view
    30 = RECORDS
    30 {
        if.isTrue.data = GP:tx_news_pi1|news
        dontCheckPid = 1
        tables = tx_news_domain_model_news
        source.data = GP:tx_news_pi1|news
        source.intval = 1
        conf.tx_news_domain_model_news = TEXT
        conf.tx_news_domain_model_news {
            field = title
            wrap =  <li class="c-menu-breadcrumb__item c-menu-breadcrumb__link is-active" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">|<meta itemprop="position" content="3"></li>
            typolink {
                parameter.data = page:uid
                insertData = 1
                linkWrap = |
                ATagParams = class="c-menu-breadcrumb__link is-active" itemprop="item"
            }
            stdWrap.wrap = <span itemprop="name">|</span>
            stdWrap.htmlSpecialChars = 1
            allStdWrap.insertData = 1
        }
    }
}

