Puncte:0

Nu se poate seta titlul documentului personalizat în theme-settings.php

drapel gb

Sunt începător cu Drupal, așa că nu sunt sigur că fac totul corect. Trebuie să setez titlul documentului personalizat (adică între <title> și </title>), nu într-un modul, ci într-un alt fișier PHP de exemplu theme-settings.php sau chiar rădăcină index.php. Încerc următorul cod:

funcția mythemenaname_preprocess_page_title(&$variabile) {
    $variables['title'] = 'Titlu nou';
}

Dar noul titlu nu este redat în codul HTML al paginilor principale și interioare.

ps. Drupal 8.7.3

ACTUALIZAT. Aici https://drupal.stackexchange.com/a/228208/104765 Am citit că tema este un loc greșit. Mai este posibil să setați titlul fără a crea un modul?

4uk4 avatar
drapel cn
Aceasta este o problemă destul de complexă, dar de cele mai multe ori ar trebui să puteți obține rezultatul dorit folosind modulul Metatag. Vezi https://drupal.stackexchange.com/questions/238704/how-do-i-alter-the-page-title-after-a-controller-sets-the-title
stckvrw avatar
drapel gb
Nu am reușit să instalez Metatag-ul pe Drupal 8.7.3 - a provocat o eroare. Dar am instalat cu succes modulul SimpleMeta.De asemenea, este posibil să gestionați titluri în `html.html.twig`
Puncte:1
drapel cn

Trebuie să utilizați fișierul THEMENAME.theme pentru a-l stoca.

stckvrw avatar
drapel gb
Am încercat, dar titlul încă nu s-a schimbat pe nicio pagină.
Puncte:1
drapel de

Cea mai ușoară soluție este să folosiți modulul Metatag, într-adevăr.

Pentru o soluție completă de cod, vă recomand să aruncați o privire la fișierul core/themes/classy/templates/layout/html.html.twig (care este șablonul html implicit folosit de Drupal dacă tema dvs. nu îl înlocuiește) pentru indicii referitoare la variabilele șablon. Variabila pe care doriți să o modificați este head_title, care, așa cum este menționat în antetul html.html.twig este:

 * - head_title: Listă de elemente de text care alcătuiesc variabila head_title.
 * Poate conține unul sau mai multe dintre următoarele:
 * - title: titlul paginii.
 * - nume: numele site-ului.
 * - slogan: Sloganul site-ului.

În fișierul tema myTheme.theme, utilizați hook_preprocess_html() pentru a vă modifica variabila $variables["head_title"].

PS: Nu uitați să goliți memoria cache atunci când lucrați cu șabloane pentru a vă asigura că modificările dvs. sunt luate în considerare.

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.