Puncte:0

Cum se adaugă calea internă în *.links.menu.yml

drapel fr

Încerc să adaug un link intern la bara de instrumente admin, dar nu reușesc să o fac.

Conform documentație adăugăm un link intern în *.links.menu.yml în modul de mai jos, dar linkul nu apare în bara de instrumente.

hello_world.admin2:
  titlu: „Bună ziua setărilor modulului”
  descriere: „exemplu despre cum se creează un link către o pagină cu setări de administrator”
  părinte: system.admin_config_development
  url: intern:/node/123

Am încercat și următoarele variante, dar niciuna nu funcționează. url: „intern:/nod/123” sau uri: intern:/node/123 sau uri: „intern:/nod/123” .

Dar următoarele lucrări url: http://localhost/node/123 .

Poate cineva să-mi sugereze o modalitate de a crea un link de meniu în *.links.menu.yml fişier.

Utilizare caz : Doresc să ofer un link ușor accesibil utilizatorului pentru a accesa o anumită pagină. Nu este un traseu. Sunt conștient de alte modalități de a crea un link de meniu utilizând MenuLinkContent::create metodă. Dar încercând să-mi dau seama de ce metoda de mai sus nu funcționează.

miststudent2011 avatar
drapel fr
Legat de https://drupal.stackexchange.com/questions/253789
Puncte:2
drapel ru

Nu știu dacă acest lucru nu funcționează (este o intrare validă pentru Drupal\Core\Url::fromUri), dar /node/123 are de fapt un traseu:

hello_world.admin2:
  nume_rută: entity.node.canonical
  ruta_parametri:
    nodul: 123

Chiar dacă sunt intrări valide, este, în general, o idee bună să le evitați intern: URL-uri dacă puteți folosi ceva mai bun. „Ceva mai bun” este fie un nume de rută (în contextul linkuri.yml fișiere) sau o schemă de entitate entitate:nod/123 (în contextul stocării legăturilor în DB). Din ceea ce ştiu eu intern: a fost destinat adreselor URL locale nedirecționate, cum ar fi, de ex. intern:/roboți.txt

miststudent2011 avatar
drapel fr
Mulțumesc foarte mult pentru indiciu. Funcționează. Încă mă întreb de ce metoda în cauză nu funcționează. Voi aștepta câteva zile pentru a verifica dacă cineva poate oferi informații suplimentare despre motivul pentru care nu funcționează. Sau voi marca răspunsul dvs. ca răspuns acceptat.

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.