Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony] Partiale/Komponenty z layoutu
Forum PHP.pl > Forum > PHP > Frameworki
Nero12
Zalozmy ze chce zrobic wyswietlanie kategorii w layoucie (czyli zeby kategorie byly wyswietlane na kazdej podstronie).
Jak to zrobic z przekazaniem argumentow ?

Jesli np bedzie w layout.php:

<?php include_partial('category/articlelist')?>

_articlelist.php

  1. <?php echo $category->getTitle() ?>
  2. <?php foreach($articles as $article): ?>
  3. <p><?php echo $article->getTitle() ?></p>
  4. <?php endforeach; ?>


Gdzie wstawic akcje aby ustawiala podane argumenty ? Chodzi o to zeby wszystko bylo dostepne z glownego szablonu.

Troche zamotalem ale chyba da rade zrozumiec ;D

Opis wersji z komponentami bylby tez mile widziany. z gory dzieki.
ARJ
teoretycznie możesz użyć:
  1. <?php include_partial('mypartial', array('mytotal' => $total)) ?>

ale zmienna $total musi być zdefiniowana w actions.class.php każdego modułu. lepszym rozwiązaniem jest użycie komponentu. tam tworzysz osobny plik z akcjami oraz szablon. więcej na: http://www.symfony-project.org/book/1_1/07...ayer#Components
Nero12
dzieki, z uzyciem komponentow dziala winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.