2011-06-01 10 views
6

Tengo un gran número de plantillas jQuery ocupando espacio en mi sección <head> ("text/x-jquery-tmpl"). Me gustaría mover estas etiquetas a un archivo externo. Tenía la esperanza de poder hacer algo como <link href="/templates.html" type="section"/>, pero me doy cuenta de que no es para qué sirve el enlace, y de hecho parece que no funciona.Cómo se pueden cargar plantillas de jQuery externas

¿Cuál es el mejor método para hacer esto? Podría mirar en un cargador (aunque podría ser difícil encontrar un cargador html), pero eso parece exagerado. Podría ser que no tengo más remedio que incluir las etiquetas en mi página.

+0

¿Por qué no simplemente copiar todo el código de plantilla por separado en un archivo? –

+0

sería bueno si las plantillas se pueden buscar como un recurso html como css y archivos de imagen. – netbrain

Respuesta

0

puede utilizar el atributo src, así:

<script src="/my/templates.html" type="text/x-jquery-tmpl"></script> 
+0

no funciona :(tampoco es una excepción en la consola de JavaScript –

0

Se puede usar un archivo separado para cada plantilla y luego usar la función de carga de jQuery e inyectar cada plantilla en la que desea utilizarlo. Por ejemplo:

$('body').load("templates/template1.html"); 
Cuestiones relacionadas