Nueva pregunta

Pregunta:

Fecha: 08-01-2016 18:03:18 (En Español)

¿Qué son los archivos tpl y dónde consigo un buen tutorial de cómo trabajar con ellos?[Resuelta]

Buen día he trabajado algunos codigos de algunos programas con el código abierto y he encontrado que estos están programados con tpl pero no tengo mucho conocimiento en esto, me gustaría saber si alguien tiene un libro o un buen tutoríal de este tema, gracias Etiquetas: PHP - Pregunta - Smarty - Template Votos: 3 - Respuestas: 4 - Vistas: 15 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 08-01-2016 18:40:02 Hola Bryan, los archivos TPL por lo general son plantillas de Smarty (aunque no siempre), aquí te dejo el enlace a la página oficial: http://www.smarty.net/

    También te adjunto el enlace a la documentación oficial de Smarty en varios idiomas: http://www.smarty.net/documentation

    Si no dispones de mucho tiempo, te recomiendo también que hagas una búsqueda en youtube sobre Smarty, hay muy buenos videos que resumen en muy poco tiempo su utilización

    Saludos!
      Votos: 4 - Link respuesta
     
  • Fecha: 09-01-2016 17:27:32 Gracias es usted muy amable !   Votos: 1 - Link respuesta
     
  • Fecha: 10-01-2016 08:39:55 De nada Bryan, estamos para ayudarnos, dentro de lo que me permita el tiempo y el conocimiento voy a seguir haciéndolo. Me pone muy contento saber que mi respuesta te ha sido de ayuda, saludos!   Votos: 1 - Link respuesta
     
  • Fecha: 12-01-2016 15:46:35 Esta es la forma en que yo cargo plantillas desde js en una webapp ya que las proceso en el frontend junto a los datos en json que recibo del backend por ajax.
    https://gist.github.com/ZeusAFK/f46841aa2ac95bed2915

    document.webroot = 'http://localhost/';
    document.version = 1;
    
    tpl = {
    	loadedTemplates: [],
    	loadTemplates: function(template, callback){
    		if($.inArray(template, this.loadedTemplates) >= 0){
    			callback();
    		}else{
    			$.get(document.webroot + 'templates/' + template + '.template.html', { "r": document.version }, function(data){
    				tpl.loadedTemplates.push(template);
    				$(document.body).append(
    					$('<script />').attr('type', 'text/x-template').attr('id', template + '.template').text(escape(data))
    				);
    				callback();
    			});
    		}
    	},
    	get: function(name){
    		return unescape($(document.getElementById(name + '.template')).html());
    	}
    };
    
    function require_template(template, callback){
    	document.templateLoaded = $.Deferred();
    	$.when(document.templateLoaded).done(callback);
    
    	tpl.loadTemplates(template, function(){
    		document.templateLoaded.resolve(true);
    	});
    }
    
    // Ejemplo:
    function home(){
    	require_template('home', function(){
    			var template = swig.compile(tpl.get('home'));
    			$('#webapp').html(template());
    	});
    }
    


    y asi aseguro que los templates se cargan solo una vez y solo cuando son requeridos.
      Votos: 2 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com