簡體   English   中英

Drupal從JavaScript變量中刪除我的封閉div標簽

[英]Drupal stripping my closing div tags from a JavaScript variable

我正在嘗試設置Google Maps InfoWindow的樣式。 對於我的每個地圖標記,我都有一個窗口,該窗口可以在本地站點和JSFiddle中完美運行。 但是,當我將代碼添加到Drupal塊時,它會剝離結束的div標簽。

我已經嘗試過這種方式:

`var message = 
"<div class='window-container'>" +
  "<div class='window-content'>" +
    "<div class='window-header'>" +
      "<div class='window-title'>" + name + "</div>" +
      "<div class='window-subtitle'>" + org + "</div>" +
    "</div>" +
    "<div class='window-body'>" + summary + "...</div>" + 
  "</div>" +
"</div>";`

這樣:

`var message =
'<div class="window-container">\
  <div class="window-content">\
    <div class="window-header">\
      <div class="window-title">' +name+ '</div>\
      <div class="window-subtitle">' +org+ '</div>\
    </div>\
    <div class="window-body">' +summary+ '</div>\
  </div>\
</div>';`

然后用Babel編譯器:

`var message = '
  <div class="window-container">
    <div class="window-content">
      <div class="window-header">
        <div class="window-title">${name}</div>
        <div class="window-subtitle">${org}</div>
      </div>
      <div class="window-body">${summary}</div>
    </div>
  </div>'`

在頁面上,在我的控制台中,它總是這樣顯示!

`var message = 
"<div class='window-container'>" +
  "<div class='window-content'>" +
    "<div class='window-header'>" +
      "<div class='window-title'>" + name + "" +
      "<div class='window-subtitle'>" + org + "" +
    "" +
    "<div class='window-body'>" + summary + "..." + 
  "" +
"";`

它將刪除所有關閉的div標簽! 為什么?

如果將代碼粘貼到ckeditor或其他過濾器中,將會遇到類似的麻煩。

因此,建議以編程方式創建自定義塊,如此處所述: https : //drupal.stackexchange.com/questions/183499/how-to-create-a-new-block-programmaticly

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM