Blogger B:if for commentsおよびb:loop tag for display commnets

2020-02-14 html css blogger

ブロガーに関するブログを持っています: Mobtakr このデータコードの代わりにブロガータグb:loopを使用して、投稿にコメントを表示したかった

  <data:post.commentHtml/>

だから私はこのコードを使用したので、コメント用のスキーママークアップを実装したかったのです:

  <ol id="top-ra" >
<b:loop values='data:post.comments' var='comment'>
  <li itemscope='itemscope' itemtype='https://schema.org/Comment'  class="comment" expr:id='data:comment.anchorName' >
<div class="comment-block">
<div class="comment-header">
<b:if cond='data:comment.authorUrl'>
<a expr:href='data:comment.authorUrl' itemprop='author' itemscope='itemscope' itemtype='https://schema.org/Person' rel='nofollow'>
<span itemprop="name">
<data:comment.author/>
  </span>
</a>
<b:else/>
<a expr:href='data:comment.authorUrl' itemprop='author' itemscope='itemscope' itemtype='https://schema.org/Person' rel='nofollow'>
<data:comment.author/></a>
</b:if>
<time expr:datetime="data:comment.timestamp" itemprop="dateCreated"  class="datetime secondary-text">
<data:comment.timestamp/>
  </time>
  </div>
<p  class='comment-body' expr:id='data:widget.instanceId + data:comment.cmtBodyIdPostfix' itemprop='text'>
<data:comment.body/>
</p>
    </div> 
<div class="comment-replies" > 
<ol >

<b:loop values='data:post.comments-replies' var='comment'>
/*
So i want to loop the replies here and add some custom styles to them */ 
</b:loop> 
</ol>
    </div> 
</li>
</b:loop>
</ol>

問題は、コメントの返信の条件を見つけることができないか、コメントに返信がある場合は、返信を何らかのスタイルでループして、返信自体をコメント自体とは異なるものにし、返信に余白を付けることです。

だから、誰も私を助けることができますか?

条件cond = "hasReplies"のab:ifタグはありますか?

Answers

Bloggerには、 CommentsthreadedComments 2つのバージョンのコメント構造があります。 最初の(使用している)はカスタマイズ可能ですが、残念ながらコメントの返信をサポートしていません。

ブログでコメント応答を使用する場合は、2番目のthreadedComments使用する必要がありますが、カスタマイズできません。つまり、HTMLを編集したり、スキーママークアップを追加したりすることはできません。

Related