2016-10-12 2 views
1

Я застрял в проблеме TS, связанной с специальным просмотром HMENU. Я использую TYPO3 7.6.11.TYPO3 Специальное меню «Обзор» - начальный уровень

Структура сайта:

/ Page 1 
// Page 1.1 
// Page 1.2 
// Page 1.3 
/Page 2 
/Page 3 

Я хотел бы интегрировать Предыдущий/Следующий навигации для первого уровня навигации. На странице 1, вы можете перейти на страницу 2. На странице 2, вы можете переключиться на странице 1 или 3. Я использовал следующий код и он работает на первом уровне:

lib.newsletter = COA 
lib.newsletter { 
    10 = HMENU 
    10 { 
     special = browse 
     special { 
      items = prev 
     } 
     1 = TMENU 
     1 { 
      NO.ATagParams = class="prev" 
     } 
    } 

    20 < .10 
    20 { 
     special.items = next 
     1.NO.ATagParams = class="next" 
    } 
} 

Когда я открыть страницу на втором уровне, я все равно хотел бы перейти на первый уровень. Поэтому, когда я нахожусь на странице 1.2 и нажимаю кнопку «Далее», откроется «Страница 2».

Я попытался установить начальный уровень в сочетании с условием treeLevel, но entryLevel не имеет никакого эффекта.

У вас есть идея? Ваша помощь очень ценится.

Спасибо заранее, Том

+0

Существует расширение называется gsi_pagenav, который я надеюсь, это то, что вы хотите , к сожалению, это ОЧЕНЬ старый, и я не знаю, работает ли он в T3 v6 или v7: https://typo3.org/extensions/repository/view/gsi_pagenav – mtness

+0

Просто посмотрел, вы должны включить базовую совместимость с v6, так как это все еще pibase. – mtness

ответ

2

entryLevel не будет работать здесь, потому что это относительно текущей страницы. Однако вы можете установить .special.value на другой идентификатор страницы, чтобы сделать его относительно этой страницы. Это свойство поддерживает stdWrap так что вы можете быть творческим с вещами, как

.special.value.data = leveluid:1 (страница в первом уровне корневой линии)

См TypoScript reference

+0

Работает, идеально. Спасибо! – teon

Смежные вопросы