Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Kohana] Problem z odstępami w widokach.
Forum PHP.pl > Forum > PHP > Frameworki
kazaa9
Witam!

Mam dosyć dziwny problem. Zaczynam pisać aplikację opartą o Kohana FW.
Stworzyłem sobie własny abstrakcyjny kontroler dziedziczący po Template_Controller o nazwie Page_Controller. Mam też główny widok, będący szkieletem strony.
Widok ten wygląda mniej więcej tak (uproszczona wersja):
Kod
<html>
  <head></head>
  <body>
    <div id="menu">
      <?php echo $top_menu; ?>
    </div>
    <div id="content">
      <div id="left">
        <?php echo $content; ?>
      </div>
      <div id="right">
        <?php echo $right_menu; ?>
      </div>
    </div>
  </body>
</html>


W konstruktorze Page_Controller'a na próbę (później elementy menu będą pobierane z bazy) zrobiłem sobie:
  1. $this->template->top_menu = new View('top_menu');
  2. $this->template->right_menu = new View('right_menu');

oraz w kontrolerze strony głównej:
  1. $this->template->content = new View('content');

Widoki top_menu, content i right_menu zawierają czysty HTML.
Tu pojawił się problem, gdyż niejako nad każdym "wyechowanym" widokiem pojawił się drobny odstęp. Odstęp ten dotyczy też głównego szablonu, a więc cała strona ma coś w stylu marginesu górnego. Jeżeli kod z podwidoków wpiszę do głównego szablonu, to odstępy znikają, zostaje jedynie ten na górze strony.

Chyba dosyć banalny pomysł, mam nadzieję, że dosyć jasno go opisałem. Problem opisałem też na forum.kohanaphp.pl, ale nie otrzymałem jakiejkolwiek odpowiedzi, więc piszę też tutaj.

Pozdrawiam.
bełdzio
problem zapewne leży w białych znakach i css, wystaw stronę żeby można było zobaczyć co i jak to dostaniesz odp smile.gif
kazaa9
http://test.jkorczowski.net/ - oto strona. Jak widać na górze jest wspomniany wcześniej "margines", w górnym menu i notce.
Snap
masz dziwne znaczki dołączone do kodu pomiędzy: 
  1. <div id="menu"> [ZNACZEK] <ul id="menu">
i jeszcze w kilku innych miejscach.
kazaa9
Fakt - teraz wkleiłem ten fragment do notatnika i coś wylazło.

Tylko skąd się to może brać? W kodzie tego nie ma...
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.