Bana harici dosyalardan pano widget oluşturmak sağlayan bu şık eklenti bulundu.
http://civicactions.com/blog/2009/feb/22/jquerydashboard_plugin#comments
Tek sorun onun jquery 1.3.2 etrafında inşa ve inatçı olduğumu ve 1.4.4 kullanmak istiyorum yani
Eklenti hala son jquery ile çalışır ancak json çağrı yoluyla dış Widget içerik yüklemek için işlevselliğini kaybeder.
Peki, ben şimdi yeni bir istisna ile içerik yüklemek ANCAK gelmez geri alıyorum. Içerik içeremez <. > Ve ya da başka bir doğru ayrıştırma ve yük olmayacak.
Bu eklenti için ajax dosyasında ben suçlu olduğunu düşünüyorum bu fonksiyon.
// Taken from http://api.drupal.org/api/function/drupal_to_js/7 (GPL 2)
function to_js($var) {
// json_encode() does not escape <, > and &, so we do it with str_replace()
return str_replace(array("<", ">", "&"), array('\x3c', '\x3e', '\x26'), json_encode($var));
}
Bu veri alır ve geri geçer, ama bu iş olmaz 1.4.4 olarak, ben neden hiçbir fikrim yok. Bunu yapmak için alternatif bir yol var mı? Ben bu fonksiyonu yorum ise o sevmez karakter içeriyorsa o zaman widget'ları olursa olsun birlikte tüm yük olmaz.
Örnek olarak:
1.3.2 ayrıştırır jquery
<p>Hello World</p>
jQuery 1.4 + sadece ayrıştırmak
Hello World (if I include the <p></p> then it won't load)