2017-02-17 27 views
0

В настоящее время я просматриваю по всему Интернету решение о создании ссылки на ссылочную страницу.TYPO3 - typoscript backlink

atm Я просто использую JS, например.

<a href="javascript:history.back()">« back</a> 

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

<a href="javascript:history.back()">« back to: <referring-page-title></a> 

Есть ли способ создать такую ​​обратную ссылку с типом или жидкостью?

ТНХ за помощь мне, с уважением stooky

ответ

0

Вы также можете проверить реферер в TYPO3, но это привело бы к проблеме, что полный кэш не может быть кэшированной больше. Я бы не рекомендовал этого.

О злоупотреблении, например. локальное хранилище, напишите всю информацию о странице, которая вам нужна, в некоторые переменные JS, сохраните ее в локальном хранилище всякий раз, когда запускается ссылка и использует ее оттуда?

+0

звучит хорошо, но, к сожалению, мои навыки ограничены. – stooky

+0

Если этого не задано слишком много, я был бы признателен за короткий образец, как выполнить эту задачу. Возможно, я должен заметить, что я действительно хочу создать эту обратную ссылку в подробном представлении вашего faboulus tx_news. действительно люблю его по сравнению со старым tt_news, уважением к удивительному внешнему. Я хочу эту обратную ссылку, поскольку я использую список новостей, связанных с продуктом, который поступает с нескольких разных страниц на этот подробный вид, и вместо того, чтобы связывать пользователя с видом списка, я хочу связать его с фактической страницей, с которой он шел , любой хороший бит должен был показать ему ссылку, в которой упоминается, куда он возвращается. – stooky

0

Если вы находитесь в дереве страниц вы можете использовать что-то вроде этого:

lib.backlink = HMENU 
lib.backlink { 
    entryLevel = 2 
    special = browse 
    special.items = up 
    wrap = <nav id="backlink">|</nav> 

    1 = TMENU 
    1.NO.stdWrap.dataWrap = <span>back to:&nbsp;| </span> 
} 

иначе

renderObj.10 = TEXT 
renderObj.10.value = <a href="javascript:history.back()">Go back</a> 
+0

cheers elvis, второе решение - это то, что я использую сейчас, но я хотел бы sth. что объявления pagetitle ссылочной страницы, например 'Go back to *referring-page-title*' , и первое решение невозможно, так как ссылочная страница может быть где угодно в pagetree :( – stooky