【问题标题】:Show variable in meta tag在元标记中显示变量
【发布时间】:2014-06-20 12:43:39
【问题描述】:

我有一个这样的 div:

            <div id="beskrivelse" class="description html_content" itemprop="description">
                {{description}}
            </div>

内容{{description}}在后台制作。

我怎样才能让这个内容显示在我的元数据中:

            <meta property="og:description" content=" HERE "/>

如果我写的话会出现语法错误:

            <meta property="og:description" content=" {{description}} "/>

有简单的方法吗?也许把它放在某种变量中?

由于我使用的是封闭系统,因此我无法在后端更改此设置。 我希望我在{{description}} 中写的内容显示在元标记中。

有什么建议吗?

【问题讨论】:

  • 您使用的是什么模板系统?聪明?拉拉维尔?
  • 什么是语法错误信息?您的代码似乎对所有模板引擎都有效。
  • 我使用的是tictail shop系统。老实说,我不知道系统是用什么语言编写的。我在他们的文档中也找不到任何东西。
  • 我正在使用 tictails 管理器中的内置主题。我正在使用“侦察”主题。

标签: php jquery html tags meta


【解决方案1】:

使用 JavaScript 你可以做到这一点。

<script language="javascript">
var descval = document.getElementById('beskrivelse').innerHTML;
var paras = document.getElementsByTagName('meta');
for (i = 0; i < paras.length; i++) {
 var test = paras[i].getAttribute('property');
 if(test == "og:description")
 {
   paras[i].content = descval;
 }
}
</script>

Fiddle Demo

使用开发者工具可以检查元标记新内容。

【讨论】:

  • 我如何实现这个? :) 这是整个模板:pastebin.com/22TM5ED1
  • 在 jsfiddle 中测试这个并没有做任何事情
  • 复制上面的代码并保存在你的项目中“
猜你喜欢
  • 1970-01-01
  • 2016-01-02
  • 1970-01-01
  • 2016-10-30
  • 2021-08-01
  • 2017-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多