【问题标题】:Using rn:page_title in the Meta Description Tag with Oracle RightNow在 Oracle RightNow 的元描述标记中使用 rn:page_title
【发布时间】:2018-08-31 16:35:08
【问题描述】:

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

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

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

【问题讨论】:

    标签: php rightnow-crm


    【解决方案1】:

    在搜索了几天以找出如何以最灵活的方式执行此操作后,我想出了这个尖刻的小代码:

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

    【讨论】:

      猜你喜欢
      • 2018-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-02
      • 2012-09-30
      • 1970-01-01
      相关资源
      最近更新 更多