Использование rn: page_title в мета-теге описания с Oracle RightNow

Мне нужно использовать этот тег <rn:page_title/> в моем <meta name="description" content=""/> пометьте мои файлы шаблона. Мне нужно специально для содержания читать что-то вроде:
«Узнайте больше о <rn:page_title/> на нашем сайте!

Я понимаю, что этот тег на самом деле просто ярлык для <rn:meta> тег из контента, который я засасываю в свой шаблон.
Как я могу получить доступ к <rn:page_title/> содержание внутри тега HTML?

  • Есть ли способ сохранить результаты этого тега в переменной php?
  • Мне нужно убедиться, что он рендерится со страницей, а не после, поэтому использование JavaScript для создания мета-тега и внедрение его после рендеринга страницы не вариант.
  • Есть ли способ динамического получения результатов <rn:meta> тег? Возможно с #rn:php:some/path/getDymanicTitle()# оператор в строке содержимого? Но я не знаю, как работает getDynamicTitle, и мне нужно, чтобы он работал не только на страницах ответов, но и на всех страницах.

0

Решение

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

<?php echo '<meta name="description" content="Read more about '; ?><rn:page_title/><?php echo 'on our site!">'; ?>

Единственное предостережение, которое я упомяну, это то, что вам нужно использовать одинарные кавычки для вашего эха, а не двойные, потому что в противном случае он отображает что-то вроде:

<meta name="description" content="Read more about PAGE TITLE" on our site!"/>

Явно не желательно. Также не забывайте избегать одиночных кавычек. Так что, если ваш сайт «Большой Джамбори Джо», то вы должны иметь:

<?php echo '<meta name="description" content="Read more about '; ?><rn:page_title/><?php echo '. Only at Joe\'s Big Jamboree!">'; ?>

И это сделало бы:

<meta name="description" content="Read more about PAGE TITLE. Only at Joe's Big Jamboree!"/>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]