2015-11-01 1 views
1

Bonjour à tous? Je suis nouveau ici et j'espère que vous pourrez m'aider avec un problème que j'ai. Je crée un modèle de blogueur et ce que je veux faire est de montrer la première image d'un article, un extrait et un bouton «Lire plus» sur la page d'accueil. J'ai réussi à faire ça. Le problème est que rien n'apparaît lorsque j'essaie d'afficher le titre Heading, et tout le contenu du post sur la page de publication. S'il vous plaît, aidez-moiMise en page de Blogger en fonction du type de page

<b:includable id='main'> 
     <!-- Return this on Home Page Only --> 
     <b:if cond='data:blog.pageType == "index"'> 
      <b:loop var='i' values='data:posts'> 
       <!-- Get Post Tile --> 
       <h2><data:i.title/></h2> 
       <!-- If there is an image or Images in the post, get the first one --> 
       <b:if cond='data:i.firstImageUrl'> 
       <img expr:src ="data:i.firstImageUrl" expr:alt="data:post.title"/><br/> 
       </b:if> 
       <!-- Get Snippet of the Post --> 
       <data:i.snippet /><br/> 
       <!-- Display a readmore Button --> 
       <a expr:href='data:i.url'><button>Read More</button></a> 
      </b:loop> 
     </b:if> 
     <!-- Return this on item/Posts page only --> 
     <b:if cond='data:blog.pageType == "item"'> 
      <h3><data:post.title/></h3> 
      <data:post.body/> 

     </b:if> 
    </b:includable> 
</b:widget> 

Rien n'apparaît sur la page de l'article

Répondre

0

Loop post manque pour item page. Essayez ce code

<!-- Return this on item/Posts page only --> 
    <b:if cond='data:blog.pageType == "item"'> 
     <b:loop var='i' values='data:posts'> 
      <h3><data:i.title/></h3> 
      <data:i.body/> 
     </b:loop> 
    </b:if> 
+0

Merci simr, cela a fonctionné parfaitement. Une autre question, c'est la même boucle que j'ai utilisée pour la page d'index, comment se fait-il sur la page d'index qu'elle renvoie tous les posts mais sur la page d'article elle renvoie une publication spécifique. Merci encore –