Puncte:0

Cum pot schimba titlul nodului/adăugării paginii unui anumit tip de conținut?

drapel cn

Vreau să schimb titlul nodului/adăugării paginii unui anumit tip de conținut. Twig debug îmi arată doar nume de fișiere care ar schimba și titlurile altor tipuri de conținut. A existat un modul pentru asta în D7, dar, din păcate, nu a fost portat pe D8.

4uk4 avatar
drapel cn
Puteți [modifica ruta](https://www.drupal.org/docs/drupal-apis/routing-system/altering-existing-routes-and-adding-new-routes-based-on-dynamic-ones) și înlocuiți acest apel invers pentru titlu [NodeController::addPageTitle](https://api.drupal.org/api/drupal/core%21modules%21node%21src%21Controller%21NodeController.php/function/NodeController%3A%3AaddPageTitle).
Puncte:1
drapel cn

Dacă puteți ascunde titlul implicit al paginii folosind CSS, atunci puteți crea un bloc personalizat pentru titlu și puteți specifica ca acesta să fie afișat numai pe conținutul dorit.

În blocul de configurare a setărilor de vizibilitate, setați vizibilitatea paginii să fie limitată la tipul dvs. de conținut.

-- Dar, ascunderea titlului paginii implicite, care va funcționa numai pentru dvs. dacă tema de administrator folosește aceeași temă ca și site-ul front-end.

Cred că titlul paginii de administrare trece încă prin acel bloc de titlu al paginii (implicit).. așa că poate puteți configura vizibilitatea acelui bloc pentru a se ascunde în paginile de editare în care doriți să apară blocul dvs. personalizat?

0711master avatar
drapel cn
Pagina de administrare nu contează, doar aspectul front-end este important
Puncte:0
drapel cn

Folosește pur și simplu Metaetichetă modul. Aceasta este soluția fără cod.

Utilizați configurația metaetichetelor pentru tipul de conținut specific. Și apoi modificați câmpul Titlu. Cu Jeton modulul ai mai multă putere de a modifica titlul.

Aici și Aici este o documentație despre cum să utilizați metatgs.

0711master avatar
drapel cn
Se pare că această opțiune schimbă doar textul din etichetele de titlu?
drapel cn
@0711master da. În caz contrar - întrebarea nu are sens, deoarece puteți edita titlul nodului din formularul de editare a nodului. Dacă este necesar, setați automat titlul nodului pe tip de conținut - atunci utilizați modulul `autotitle`
0711master avatar
drapel cn
Ah, ok, trebuie să clarific: dacă deschideți orice pagină nod/adăugați, atunci titlul pe care îl vedeți direct deasupra formei nodului este ca „Adăugați @tip”, tipul fiind numele tipului de conținut. Acesta este titlul despre care vorbesc.
drapel cn
Apoi - vedeți răspunsul în partea de jos a întrebării dvs.: Puteți modifica ruta și înlocuiți acest titlu callback NodeController::addPageTitle.
0711master avatar
drapel cn
Vă mulțumesc și sper că sunteți în siguranță!

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.