Intégration de Widget Javascript
Ceci est en phase de test...
Il est possible d'intégrer des widget javascript dans WebForge. Pour que le contenu de ces applications ajax soient indexable, il faut respecter les directives de google à ce propos:
Google Ajax Crawling Guideline
Le widget doit contenir les fichiers suivants:
| widget.js | le code du widget |
| widget.css | les styles css |
| crawler.php | produit les données en html pour les moteurs de recherche |
| ajax.php | backend du widget. |
Le fichier widget.js doit ĂȘtre encapsulĂ© ainsi si il utilise jQuery
(function($) {
test_crossWidget = function(args) { // le nom de la fonction doit se terminer par crossWidget et ĂȘtre globale
var obj = $('#' + args.id); // référence sur l'objet DOM de WebForge qui inclu le widget
// args.lang: code iso deux lettre de la lange (ex: fr, en, de)
// args.base_url: l'url absolu du widget
}
})(jQuery);
test_crossWidget = function(args) { // le nom de la fonction doit se terminer par crossWidget et ĂȘtre globale
var obj = $('#' + args.id); // référence sur l'objet DOM de WebForge qui inclu le widget
// args.lang: code iso deux lettre de la lange (ex: fr, en, de)
// args.base_url: l'url absolu du widget
}
})(jQuery);
Afin d'éviter les 'conflits' entre les widget, il faut prefixer les style sélecteurs css avec une class qui porte le nom qui a été utilisé pour le widget. Exemple:
.test_crossWidget a { display: block; }
exemple de widget (82.73 ko)
Editer
