2014-06-20 182 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

複製上述代碼,並將其保留在「」標記之前的項目中。 –