Puncte:1

Cum obțin ID-ul comentariului într-un fișier șablon?

drapel in

Vreau să arăt titlul comentariului legat de permalinkul comentariului. Acesta este conținutul fișierului comment.html.twig.

 <div{{ content_attributes.addClass('comment__content') }}>
    {% if title %}
      {{ title_prefix }}
      <h3{{ title_attributes }}><a href="#comment-{{comment.id}}">{{ title | render | striptags}}</a></h3>
      {{ title_suffix }}
    {% endif %}
    {{ content }}    
  </div>

{{comment.id}} nu a funcționat. Cum obțin ID-ul de comentariu?

No Sssweat avatar
drapel ua
Apelați-o ca funcție `{{ comment.id() }}`
Puncte:1
drapel us

template_preprocess_comment() setează următoarea valoare, care este în esență șirul pe care doriți să-l obțineți, în afară de hash-ul de la început.

$variables['attributes']['id'] = 'comentare-' . $comentare->id();

Fișierul șablon poate folosi acea valoare cu {{ attributes.id }}.

<div{{ content_attributes.addClass('comment__content') }}>
  {% if title %}
    {{ title_prefix }}
    <h3{{ title_attributes }}><a href="#{{ attributes.id }}">{{ title|render|striptags }}</a></h3>
    {{ title_suffix }}
  {% endif %}
  {{ content }}
</div>

Referinţă

Karthik avatar
drapel in
Mulțumesc mult

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.