通过Oracle RightNow在元描述标记中使用rn:page_title

时间:2018-08-31 16:35:09

标签: php rightnow-crm

我需要在模板文件的<rn:page_title/>标签中使用此标签<meta name="description" content=""/>。我需要内容专门阅读如下内容: “在我们的网站上了解有关<rn:page_title/>的更多信息!”

我意识到,这个标签实际上只是我正在吸取模板内容的<rn:meta>标签的快捷方式。 在HTML标记内如何访问<rn:page_title/>内容?

  • 有没有办法将此标记的结果保存在php变量中?
  • 我需要确保它与页面一起呈现,而不是在页面之后呈现,因此不能使用JavaScript构建meta标签并在页面呈现之后注入它。
  • 是否可以动态检索<rn:meta>标签的结果?也许在内容字符串中带有#rn:php:some/path/getDymanicTitle()#语句?但是我不知道getDynamicTitle是如何工作的,我不仅需要它在答案页面上,而且需要在所有页面上使用。

1 个答案:

答案 0 :(得分: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!"/> 

显然是不可取的。另外,请记住不要使用任何单引号。因此,如果您的网站是“ Joe's Big Jamboree”,那么您将:

<?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!"/>