You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: cs/template_extending/README.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Rozšiřování šablon
2
2
3
-
Další pěknou věcí, kterou pro nás Django má je **rozšiřování šablon**. Co to znamená? To znamená, že můžeš použít stejné HTML pro různé stránky na svém blogu.
3
+
Další pěknou věcí, kterou pro nás Django má, je **rozšiřování šablon**. Co to znamená? To znamená, že můžeš použít stejné HTML pro různé stránky na svém blogu.
4
4
5
5
Tímto způsobem nemusíš opakovat v každém souboru stejný kód, když chceš použít stejné informace/rozvržení. A pokud chceš něco změnit, není nutné to dělat v každé šabloně, stačí jen v jedné!
6
6
@@ -53,7 +53,7 @@ Pak jej otevři a zkopírujte vše z `post_list.html` do `base.html` souboru, ja
53
53
</html>
54
54
```
55
55
56
-
Pak v `base.html`, nahraď celé `<body>` (vše mezi `<body>` a `< / body>`) tímto:
56
+
Pak v `base.html` nahraď celé `<body>` (vše mezi `<body>` a `</body>`) tímto:
57
57
58
58
```html
59
59
<body>
@@ -71,7 +71,7 @@ Pak v `base.html`, nahraď celé `< body >` (vše mezi `< body >` a `< / body >`
71
71
</body>
72
72
```
73
73
74
-
Nahradili jsme v podstatě všechno, co bylo mezi `{% for post in posts %}{% endfor %}` za:
74
+
Nahradili jsme v podstatě všechno, co bylo mezi `{% for post in posts %}{% endfor %}`, za:
75
75
76
76
```html
77
77
{% block content %}
@@ -80,7 +80,7 @@ Nahradili jsme v podstatě všechno, co bylo mezi `{% for post in posts %}{% end
80
80
81
81
Co to znamená? Právě jsi vytvořila `block`, což je šablonovací značka, která umožňuje vkládat HTML kód do tohoto bloku v jiných šablonách, které rozšiřují `base.html`. Hned ti ukážeme jak to udělat.
82
82
83
-
Nyní ulož a znovu otevři svůj `blog/templates/blog/post_list.html`. Odstraň vše, co není uvnitř body a pak také odstraň `< div class="page-header" >< / div >`, takže soubor bude vypadat takto:
83
+
Nyní ulož a znovu otevři svůj `blog/templates/blog/post_list.html`. Odstraň vše, co není uvnitř body, a pak také odstraň `< div class="page-header" >< / div >`, takže soubor bude vypadat takto:
84
84
85
85
```html
86
86
{% for post in posts %}
@@ -120,4 +120,4 @@ A teď přidej na začátek souboru tento řádek:
120
120
121
121
To je ono! Zkontroluj, zda tvoje stránky stále správně fungují :)
122
122
123
-
> Jestliže dostaneš chybu `TemplateDoesNotExists`, která říká, že neexistuje žádný soubor `blog/base.html` a máš `runserver` v konzoli, zkus zastavit (stisknutím kombinace kláves Ctrl + C - ctrl a tlačítka C společně) a restartovat spuštěním příkazu `pythonu manage.py runserver`.
123
+
> Jestliže dostaneš chybu `TemplateDoesNotExists`, která říká, že neexistuje žádný soubor `blog/base.html`, a máš `runserver` v konzoli, zkus ho zastavit (stisknutím kombinace kláves Ctrl + C - ctrl a tlačítka C společně) a restartovat spuštěním příkazu `pythonu manage.py runserver`.
0 commit comments