2012-05-10 10 views
6

Estoy cansado y sé que he visto esto antes, pero Google no está ayudando. Estoy creando un tema de WP basado en una sola página. Los datos son solo los datos wordpress JSON API & He utilizado felizmente la red troncal en algunos proyectos ahora, pero esta vez no está jugando bien .. Está haciendo esto (mostrando etiquetas html en lugar de .. bien usándolas):jquery/backbone/bigote/json renderizado html como cadena de texto

enter image description here

aquí está el código de render:

this.template = '<div class="post-list">{{#posts}}<article><h2>{{title}}</h2><span class="postcontent">{{content}}</span></article>{{/posts}}</div>'; 

      if(this.model.get("rawdata").posts!=undefined && this.model.get("rawdata").posts.length>0) 
      { 
       var posts = []; 
       for(i=0;i<this.model.get("rawdata").posts.length;i++) 
       { 
        posts[i] = new PostModel(this.model.get("rawdata").posts[i]); 
       } 
       this.postCollection = new PostCollection(posts); 
       this.htm = Mustache.render(this.template,this.model.get("rawdata")); 
       this.$el.empty().html(this.htm); 
       log(this.htm)   
      } 
      else 
      { 
       //handle no-data result error 
      } 

Respuesta

9

Trate de poner & antes del nombre de la variable en la plantilla

{{& posts}} 

o

{{& title}} 

Todo está en la documentation

+0

¡agradable! ... nunca he visto eso antes de un gran consejo ... ¡ahora puedo irme a la cama! ... gracias – Alex

Cuestiones relacionadas