Info o ciastkach

Eeee...
Żeby strona działała fajnie to trzeba zaakceptować obsługę pewnych plików. Jeśli jesteś nienormalny, nosisz czapkę z amelinium i siedzisz w schronie zbudowanym z poduszek to możesz je sobie wyłączyć. Autor strony nie czerpie żadnych korzyści z cookies (twierdzi nawet, że ten komunikat jest głupi), ale, cóż - Unia wymaga. Korzystając z witryny zgadzasz się z polityką cookies.

Wszystko w budowie...

Dynamiczny tytuł strony

logo php

Dzień nie zachęca do przejażdżki rowerowej więc dzisiaj sobie ją daruję. Znaczy, mógłbym wyciągnąć drugą maszynę, którą skonstruowałem od początku z części pierwszych która w takiej pogodzie sprawdza się idealnie ale, że jest zablokowana jeszcze innym sprzętem to na razie tego nie będę ruszał.

Za to mogę trochę posiedzieć nad kodem. Tak się jakoś niezbyt przyjemnie złożyło, że nie zauważyłem, że jedna witryna wygasa 16 września. To znaczy to nie tak, że ja nie zauważyłem. Wg who.is limit dla tej witryny to 23 czerwca 2018, więc co znowu 1and1 odpierdziela? Okazuje się, że tym razem wzięli za koniec okresu datę transferu domeny do 1and1. Co ciekawe w panelu 1and1 koniec okresu rozliczeniowego dla tej witryny to 23 czerwca 2018. Ale dzisiaj nie o tym.

Dzisiaj o witrynie którą zrobiłem w frameworku Laravel. Jak się później okazało większość funkcji frameworka nie działała - nawet wysyłanie maili (brawo 1and1) a o wyłączeniu witryny czy odświeżeniu cache to można było sobie pomarzyć. Siedzę więc i przepisuję stronę na nowo. Całość idzie dość żwawo bo skrypty, style i szablon pozostał bez zmian. Można nawet powiedzieć, że witrynę udało mi się skończyć. Pozostał jeszcze tylko jeden aspekt natury kosmetycznej.

Ryc. 1. I o ten tego się rozchodzi

Chodzi mi o tytuł strony który zmienia się w zależności od odnośnika. Prawda, że całość ładniej wygląda gdy na belce zamiast statycznej treści mamy coś takiego? Ja zacząłem od dodania do klasy View metodę title



function title($data){
	$this->title=$data;
}

No i teraz tak. W witrynie DPSu na razie nie ma żadnych aktualności itp więc mogę na sztywno wpisać w kontrolerze np tak



$this->view->title("Polskie gołębie");

Natomiast najczęściej będzie tak, że tytuł strony będzie pobierany z bazy danych więc musimy odnieść się tutaj do modelu



$this->view->title($this->model->pobierzTytul());

Oczywiście należy również przygotować metodę pobierzTytul() w modelu. A na koniec jeszcze tylko fragment kodu w sekcji head



<title><?php if(isset($this->title)) echo $this->title." | ";?>Tytuł strony</title>

Podobnie rzecz ma się jeśli chodzi o tagi. To wszystko na dzisiaj a ja wracam do kieratu.

Komentarze (0)

Nikt jeszcze nie dodał komentarza. Możesz być pierwszy.

Napisz komentarz lub zgłoś błąd

Dodane w dniu 3 września 2017 przez Michał Misztal
Kopiowanie powyższych wypocin dozwolone pod warunkiem podania źródła, znaczy tandemu autor + link do strony