Quiero agregar la característica Forrst Sap a un sitio web de Drupal 7.Cómo agregar JS a Drupal 7
En primer lugar, esto implica agregar el script jquery.sap.js al sitio que puedo hacer a través de mi archivo de temas .info. Entiendo que debo reemplazar que jQuery ahora tenga un espacio de nombres para evitar conflictos con otras bibliotecas de Javascript como Prototype. Todo su código que espera usar jQuery como $ debe estar envuelto en un contexto externo como ese.
(function ($) {
// All your code here
}(jQuery));
Pero estoy seguro de cómo especificar los comportamientos de Drupal de este código?
En segundo lugar, hay que añadir el código en línea:
$('#item').sap({
distanceFromTheTop: 0
});
Creo que puedo hacer esto con drupal_add_js pero de nuevo no estoy seguro de cómo hacer esto a través del archivo de template.php?
Gracias por su ayuda!
En Drupal 7, normalmente ya no es necesario usar drupal_add_ {js, css}(). Utilice # adjunto en su lugar (funciona con formularios y matrices de renderizado de páginas). – tamasd
+1 para la respuesta y el comentario con la mención '# attached', pero todavía me falta una buena documentación para el uso de [' # attached'] (http://api.drupal.org/api/drupal/ desarrollador% 21topics% 21forms_api_reference.html/7 # adjunto)! Pero aquí hay un gran tutorial para "[Gestión de JavaScript en Drupal 7] (http://drupal.org/node/756722)" de Drupal.org. – Sk8erPeter