Nefungue n:block=„title“ nepředává se do <title></title>

vanaveno
Člen | 144
+
0
-

Ahojte nevím, kde dělám chybu, ale nepředává se mi n:block=„title“ do titutlku šablony.

<?php
/* @layout.latte */
<title>{ifset title}{include title|stripHtml} | {/ifset}Bři.Švarcové s.r.o.</title>

/* Presenter */

{block content}
...

<h1 n:block="title">{$product->title}</h1>
?>

Kde dělám himmel herrgott chybu.

m.brecher
Generous Backer | 864
+
0
-

@vanaveno

Tohle by fungovat mělo, mě tohle funguje:

@layout.latte

<title>{ifset title}{include title|stripHtml} | {/ifset}Nette Web</title>

default.latte

{block content}

    <h1 n:block=title>Test</h1>

Na výstupu:

<title> Test  | Nette Web</title>

A co ten komentář /* Presenter */? mělo by to být v šabloně latte, pošli víc podrobností jak to máš, takhle tu chybu nevidím.

m.brecher
Generous Backer | 864
+
0
-

Teď jsem si všiml, že tam máš:

<?php

Ten kód by měl být v souboru s koncovkou .latte a značky pro php tam nemají co dělat, jestli tohle není ta chyba?

Projdi si dokumentaci.

vanaveno
Člen | 144
+
0
-

No mám tady dva problémy na jeden web: Je zajímavé, že když si dám kategorii http://vinarstvi.mhpb.cz/…cervena-vina?… tak jsem nastavil:
<h1 n:block=„title“ class=„fs-14 fc-eee pl-2 tt-ups fw-normal d-ib lh-30 f-left“>
{$tag->name}
 </h1>

A funguje to, ale v detailu toho produktu mi to hází error Undefined variable $item.

<h1 n:block=„title“ class=„fs-16 lh-35 pl-3 fw-400 mb-1“>
43: {$item->title}
44: </h1>

Bez toho n:block se mi název produktu zobrazuje ale ne v hlavičce

m.brecher napsal(a):

@vanaveno

Tohle by fungovat mělo, mě tohle funguje:

@layout.latte

<title>{ifset title}{include title|stripHtml} | {/ifset}Nette Web</title>

default.latte

{block content}

    <h1 n:block=title>Test</h1>

Na výstupu:

<title> Test  | Nette Web</title>

A co ten komentář /* Presenter */ ?? mělo by to být v šabloně latte, pošli víc podrobností jak to máš, takhle tu chybu nevidím.

vanaveno
Člen | 144
+
0
-

Vyřešeno

vanaveno napsal(a):

No mám tady dva problémy na jeden web: Je zajímavé, že když si dám kategorii http://vinarstvi.mhpb.cz/…cervena-vina?… tak jsem nastavil:
<h1 n:block=„title“ class=„fs-14 fc-eee pl-2 tt-ups fw-normal d-ib lh-30 f-left“>
{$tag->name}
 </h1>

A funguje to, ale v detailu toho produktu mi to hází error Undefined variable $item.

<h1 n:block=„title“ class=„fs-16 lh-35 pl-3 fw-400 mb-1“>
43: {$item->title}
44: </h1>

Bez toho n:block se mi název produktu zobrazuje ale ne v hlavičce

m.brecher napsal(a):

@vanaveno

Tohle by fungovat mělo, mě tohle funguje:

@layout.latte

<title>{ifset title}{include title|stripHtml} | {/ifset}Nette Web</title>

default.latte

{block content}

    <h1 n:block=title>Test</h1>

Na výstupu:

<title> Test  | Nette Web</title>

A co ten komentář /* Presenter */ ?? mělo by to být v šabloně latte, pošli víc podrobností jak to máš, takhle tu chybu nevidím.