Мне нужно использовать этот тег <rn:page_title/>
в моем <meta name="description" content=""/>
пометьте мои файлы шаблона. Мне нужно специально для содержания читать что-то вроде:
«Узнайте больше о <rn:page_title/>
на нашем сайте!
Я понимаю, что этот тег на самом деле просто ярлык для <rn:meta>
тег из контента, который я засасываю в свой шаблон.
Как я могу получить доступ к <rn:page_title/>
содержание внутри тега HTML?
<rn:meta>
тег? Возможно с #rn:php:some/path/getDymanicTitle()#
оператор в строке содержимого? Но я не знаю, как работает getDynamicTitle, и мне нужно, чтобы он работал не только на страницах ответов, но и на всех страницах.После нескольких дней поиска, чтобы выяснить, как сделать это наиболее гибким из возможных способов, я придумал этот маленький изящный фрагмент кода:
<?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!"/>
Других решений пока нет …