Düğüme sekme / yerel görev ekleme


10

Adlı bir modül oluşturdum hotel_reviews.

Hotel_reviews.routing.yml kullanarak yol düğümü / {düğüm} / değerlendirmeleri oluşturdum .

hotel_reviews.content:
  path: '/node/{node}/reviews'
  defaults:
    _controller: '\Drupal\hotel_reviews\Controller\ReviewsController::content'
    _title: 'Reviews'
  requirements:
    _permission: 'access content'

Sonra hotel_reviews.links.task.yml kullanarak yerel bir görev eklemek için çalıştı .

hotel_reviews.content:
  route_name: hotel_reviews.content
  title: 'Reviews'
  base_route: node.view
  weight: 100

Şimdi benim denetleyicisi tarafından tanımlanan içeriğe erişebilirsiniz node/1/reviewsben gittiğimde ancak node/1bir yorum sekmesini görmüyorum I.

Neyi yanlış yapıyorum?

Şimdiye kadar aşağıdaki belgeleri kullanıyorum:

Yanıtlar:


14

Temel rotanız yanlış. Düğümün / düğüm / 1 için kullandığı yolu kullanmanız gerekir. Bu düğüm değil. Bu entity.node.canonical.


3
Temel yolunun entity.user.canonical olduğu "Etkinlik" sekmesi (/ kullanıcı / {kullanıcı} / etkinlik) için tracker.links.task.yml dosyasındaki Tracker modülünden yapılana benzer. (Bu örneği kendim için hatırlatma olarak ekledim, diğer kullanıcılara da yardımcı olacağını umuyorum.)
kiamlaluno

1
Bu benim için harika çalıştı. Teşekkürler ... Ama yönetici temasından ön uç temasına geçiyor ... Yönetici temasıyla nasıl tutulacağına dair bir fikrin var mı? Teşekkürler!
Delford Chaffin

1
Nevermind ... buldum ... diğerleri için burada cevap bırakarak: (rota tanımında) seçenekleri: _admin_route: DOĞRU
Delford Chaffin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.