2014-06-20 159 views
0

显示变量我有一个div是这样的:在meta标签

  <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}}中编写的内容显示在元标记中。

有什么建议吗?

+2

您使用的是什么模板系统?智者? laravel? – LorDex

+1

什么是语法错误信息?您的代码似乎对所有模板引擎都有效。 – colburton

+0

我正在使用tictail shop系统。说实话,我不知道系统是用什么语言编写的,我在他们的文档中也找不到任何东西。 – user3760157

回答

0

使用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

使用Devloper工具可以检查meta标签新内容。

+0

我如何实现这个? :) 这是整个模板:http://pastebin.com/22TM5ED1 – user3760157

+0

在jsfiddle中测试这并不会做任何事情顺便 – user3760157

+0

复制上述代码,并将其保留在“”标记之前的项目中。 –