Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: ProsteMajkl 16. 03. 2022, 12:50:50

Název: Jak na title atributy v Laravelu?
Přispěvatel: ProsteMajkl 16. 03. 2022, 12:50:50
Ahoj, otázka pro Laravel mastery,

můj /routes/web.php vypadá asi nějak takto:

Kód: [Vybrat]
Route::get('/', function () {
    return view('index', []);
})->name('index');

Route::get('/nase-sluzby', function () {
    return view('nase-sluzby', []);
})->name('sluzby');

Route::get('/kontakt', function () {
    return view('kontakt', []);
})->name('kontakt');

A následně si v blade šabloně chci vypsat odkazy, jsou v navigační liště která se nachází v master layoutu a content webu si yielduji. Ukázka:

Kód: [Vybrat]
<ul class="nav-menu align-to-right">
    <li><a href="/" title="{{env('APP_NAME')}} @yield('title')">Domů</a></li>
    <li><a href="/nase-sluzby" title="{{env('APP_NAME')}}">Naše služby</a></li>
    <li><a href="/caste-dotazy" title="{{env('APP_NAME')}}">Časté dotazy</a></li>
    <li><a href="/o-nas" title="{{env('APP_NAME')}}">O nás</a></li>
    <li><a href="/kontakt" title="{{env('APP_NAME')}}">Kontakt</a></li>
</ul>

Jistě chápete, že kvůli SEO nechci uvádět jen název firmy/webu, ale i danou podstránku. Například "MojeFirma | Naše služby".

Problém je, že tyto odkazy mohou být i například v patičce, někde v textu na nějaké stránce atd. Všude musím jít a manuálně v případě potřeby měnit znění title atributu. Například na "MojeFirma | Naše skvělé služby".

No a hlavně, když jsem pak v blade šabloně nase-sluzby.blade.php kde si definuji title stránky, to znamená takto:

Kód: [Vybrat]
@section('title', '| Naše služby')
tak právě potřebuji, aby tento title se shodoval s title atributem v a href kdekoliv na webu.

Snad jsem svůj problém vysvětlil a popsal v pořádku. Projekt běží na Laravel 9.x

Jsem v něm nováček (nikoli však v PHP) ale přesto vás prosím o případně konkrétní vysvětlení, řešení, podrobnější, aby bylo pro mne snažší pochopit tento problém a já se z něj mohl poučit pro budoucí řešení. Děkuji vám
Název: Re:Jak na title atributy v Laravelu?
Přispěvatel: ProsteMajkl 23. 03. 2022, 09:19:18
Stále aktuální, nepodařilo se mi najít vhodné řešení. Děkuji za případnou pomoc! :)
Název: Re:Jak na title atributy v Laravelu?
Přispěvatel: robin martinez 23. 03. 2022, 09:48:52
a nebylo by lepsi toto resit na nejakym laravel foru?
Název: Re:Jak na title atributy v Laravelu?
Přispěvatel: ProsteMajkl 23. 03. 2022, 13:25:36
a nebylo by lepsi toto resit na nejakym laravel foru?

Když se tu někdo poptá na nějaký problém ohledně Javy, pošlete ho na nějaké forům zaměřené na Javu?

Ale ano, zkoušel jsem i tam. :)
Název: Re:Jak na title atributy v Laravelu?
Přispěvatel: robin martinez 23. 03. 2022, 14:01:03
Ne, v pripade, ze nekdo vi a je ochotny poradit.

Ale pak tu vznikaji tahle temata, kde tazatel kazdy den udela 'bump' jen proto, aby jeho topic byl kazdymu na ocich.
Název: Re:Jak na title atributy v Laravelu?
Přispěvatel: b3ko 23. 03. 2022, 14:36:43
Ja s Laravelom nerobím, ale nebude toto odpoveď na tvoj dotaz?
https://stackoverflow.com/questions/34497428/laravel-dynamic-page-title-in-navbar-brand