TYPO3 скрыть и заменить заголовок страницы в Breadcrumb - PullRequest
0 голосов
/ 07 мая 2018

У меня есть небольшая проблема с навигацией, и я не могу заставить ее работать ... Я получил на каждой странице навигацию, которая отображает дерево страниц до текущей страницы.

Пока все хорошо, нокогда я захожу на страницу с подробностями моих новостей, я получаю следующее дерево Home > Newest > Article.Я не хочу, чтобы здесь был заголовок страницы Article, потому что у всех остальных новостей было бы это дерево.Вместо заголовка страницы я хочу иметь заголовок новости, поэтому я изменил свою навигацию следующим образом:

30 = HMENU
    30 {
        special = rootline
        special.range = 0 | -1

        1 = TMENU
        1 {
            stdWrap.dataWrap = <p>{ date : d.m.Y }&nbsp;:::&nbsp;|

            NO = 1
            NO {
                wrapItemAndSub = | &nbsp; &gt; &nbsp;

                stdWrap.htmlSpecialChars = 1
            }

            CUR = 1
            CUR.allWrap = | </p>

            stdWrap.append = RECORDS
            stdWrap.append {
                if.isTrue.data = GP:tx_news_pi1|news
                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
                    htmlSpecialChars = 1
                }
            }
        }
    }

А теперь проблема: когда я нажимаю перейти на страницу, которая скрыта в меню, крошка выглядит следующим образомHome >.Очевидно, что последняя страница не отображается, и это должно быть решено, но я не знаю, как это сделать.

По крайней мере, я пытался что-то с этим в некоторых комбинациях, но не могу заставить его работать

if {
    value = 46
    equals.field = uid
    excludeUidList = 46 //includeNotInMenu = 1
}

При добавлении includeNotInMenu = 1 под специальным диапазоном скрытые страницы отображаются в заголовке хлебной крошки, но затем хлебная крошка в новостях выглядит следующим образом Home > Newest > Article NewsTitle, и я не хочу, чтобы в ней была эта «статья»,Надеюсь, кто-то из вас может мне помочь!

1 Ответ

0 голосов
/ 08 мая 2018

first:
не отображает текущую страницу, это нормально только для страницы с подробностями о новостях.поэтому используйте условие для его реализации:

[page|uid = 123]
    30.30.special.range = 1|-2
[global]

секунда:
добавьте заголовок текущей новости после меню.немного проще в обращении.

    30.40 = RECORDS
    30.40 {
        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
            htmlSpecialChars = 1
        }
    }

, поэтому вам, возможно, придется поменять обертку.либо разделите его, либо (лучше) добавьте ему дополнительный уровень COA.

, поэтому заголовок новостей необходим только на странице сведений, в которую вы поместили этот код в условие.

Альтернативы: вы можете использовать .stdWrap.if для изменения диапазона хлебной крошки и отображения заголовка новости, но с условием TS у вас будет меньший опечатка для обычных страниц (более быстрый рендеринг).
Вам даже нужнонет условия для параметра tx_news_pi1|news, поскольку на странице сведений обычно ничего не отображается (кроме ошибки)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...