Điểm:0

Làm cách nào để di chuyển các thẻ của nút đến gần thông tin tác giả của nó trong chủ đề con Bartik của tôi

lá cờ in

Tôi muốn định kiểu dữ liệu tác giả của nút và thẻ hơi khác với chủ đề Bartik trong Drupal 9.3. Đó là, thay vì:

Được gửi bởi user1 vào Thứ Hai, 1/1/70
Thẻ
  foo
  quán ba

Tôi muốn có:

Được gửi bởi user1 lúc Thứ Hai, 1/1/70 trên foo | quán ba

Cho đến nay, tôi đã tạo ra một chủ đề phụ tinh chỉnh với định nghĩa sau trong tinh chỉnh.info.yml:

tên: Tinh chỉnh
loại: chủ đề
mô tả: Đây là chủ đề phụ của Bartik
core_version_requirement: ^8 || ^9
chủ đề cơ bản: bartik
phiên bản: '9.3.0'

vùng:
  tiêu đề: tiêu đề
  Primary_menu: 'Menu chính'
  ...

Tôi đã sao chép các mẫu sau vào chủ đề phụ của mình và sửa đổi chúng:

mẫu/node.html.twig
mẫu/trường--taxonomy-vocabulary-1.html.twig

Tôi đã kích hoạt chủ đề phụ của mình và tôi có thể xác nhận rằng các mẫu ghi đè đang được thực thi. Đó là, tôi nhận được như sau:

Gửi bởi user1 lúc Thứ Hai, 1/1/70
trên foo | quán ba

Thật không may, có rất nhiều HTML ở giữa hai dòng, tức là.

<span>
  Submitted by 
<span class="field field--name-uid field--type-entity-reference field--label-hidden">
<span lang="" about="/user/2" typeof="schema:Person" property="schema:name" datatype="">user1</span>
</span>
at 
<span class="field field--name-created field--type-created field--label-hidden">Mon, 1/1/70 - 16:29</span>
</span>
    
</div>
  </header>
 <div class="node__content clearfix">
   <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-above clearfix">
 on
  <a href="/taxonomy/term/7" hreflang="en">foo</a>
 | <a href="/taxonomy/term/2" hreflang="en">bar</a>
  </div>

Những gì tôi muốn có là đầu ra từ trường--taxonomy-vocabulary-1.html.twig trong cùng một <div> như Gửi bởi ... Nội dung. Tuy nhiên, tôi không thể thấy làm thế nào để làm điều đó. bất cứ ai có thể cho tôi một số gợi ý?

Điểm:1
lá cờ in

Câu trả lời của @khummari không phù hợp với tôi. Tuy nhiên, tôi đã có thể thích nghi với nó.

Tôi tiếp tục sử dụng trường--taxonomy-vocabulary-1.html.twig để tạo chủ đề cho các thẻ như tôi mong muốn.

sau đó tôi đã sửa đổi nút.html.twig như sau. tôi đã sử dụng

{{ content.taxonomy_vocabulary_1 }}

để hiển thị các thẻ ở vị trí mong muốn của tôi. Để ngăn chúng hiển thị ở vị trí mặc định của chúng, tôi đã hiển thị nội dung của nút như sau:

{{ nội dung|không có('taxonomy_vocabulary_1') }}

Điều này cảm thấy giống như một chút hack mặc dù. Có ai có một đề nghị tốt hơn?

Điểm:0
lá cờ pw

Trong nút--article.html.twig ghi đè trong thư mục mẫu của chủ đề của bạn như sau

nhập mô tả hình ảnh ở đây

Sau đó ghi đè mẫu twig trường thẻ như sau

nhập mô tả hình ảnh ở đây

sau đây sẽ là kết quả

nhập mô tả hình ảnh ở đây

leymannx avatar
lá cờ ne
Vui lòng không sử dụng ảnh chụp màn hình để hiển thị mã. Chúng rất khó đọc trên thiết bị di động và không thể sao chép/dán. Vui lòng dán mã và sử dụng đánh dấu mã để thay thế.
lá cờ in
@khurrami cảm ơn vì sự giúp đỡ. Tôi đã thử đề xuất của bạn và rất tiếc là `{{ content.field_tags }}` đang hiển thị trống trong trường hợp của tôi. Có điều gì khác mà bạn thay đổi không có trong câu trả lời của bạn không?
lá cờ in
Điều thú vị là `{{content.taxonomy_vocabulary_1 }}` hiển thị những gì tôi cần. Tuy nhiên, đây là kết xuất ở hai nơi. Tôi không chắc làm cách nào để tắt trường hợp thứ hai (bản gốc).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.