![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 14.07.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam, z góry dziękuje forumowiczom za udzieloną pomoc.
Sprawa wygląda następująco: Na wszystkich stronach wyświetla się div o nazwie "Nawigacja" są to okruszki. Chciałbym, aby na pierwszej (głównej stronie) nie wyświetlał się ten div tylko na podstronach - głupio to wygląda jak na samej górze strony wyświetla się "strona główna" Analizując zagadnienie doszedłem do wniosku, że trzeba wykonać wyjątek sprawdzający czy jest to główna strona. Czy panowie będą tak łaskawi i pomogą jak powinien wyglądać wyjątek sprawdzający czy jest to strona główna i wyłączyć tego diva na tej stronie, ale na kolejnych podstronach aby się już pojawił ![]() |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 14.07.2017 Ostrzeżenie: (0%) ![]() ![]() |
Hej jestem zielony w PHP czy mógłbyś pomóc mi w napisaniu kodu. div id="nawigacja" strona - strona_glowna.tp Nie mam pojęcia gdzie co i jak ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 875 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Jak jesteś zielony, to trzeba dojrzeć do pisania kodu, np. przejść jakiś kurs np. tutaj: https://www.codecademy.com/
Potem możesz już na swoim serwerze sprawdzić co daje zmienna $_SERVER['REQUEST_URI'] i jak zobaczysz co użytecznego niesie ze sobą, to stosujesz wiedzę poznaną na kursie PHP tworząc odpowiedni warunek, który wykonuje kod który oczekujesz ![]() Możesz też poznać więcej na temat HTML i JS, co też pomoże w pracy nad stronami. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 14.07.2017 Ostrzeżenie: (0%) ![]() ![]() |
Jak jesteś zielony, to trzeba dojrzeć do pisania kodu, np. przejść jakiś kurs np. tutaj: https://www.codecademy.com/ Potem możesz już na swoim serwerze sprawdzić co daje zmienna $_SERVER['REQUEST_URI'] i jak zobaczysz co użytecznego niesie ze sobą, to stosujesz wiedzę poznaną na kursie PHP tworząc odpowiedni warunek, który wykonuje kod który oczekujesz ![]() Możesz też poznać więcej na temat HTML i JS, co też pomoże w pracy nad stronami. Dziękuje kolego za poradę - lecz prosiłbym szanownych kolegów o wskazanie rozwiązania dla was jest to mega proste, a dla mnie niezbędne. div="Nawigacja" aby nie pokazywał się na główne stronie tylko na podstronach. Z góry dziękuje za udzieloną pomoc. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wykaż się trochę i zrób echo tego co markuz podał.
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 14.07.2017 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Strpos nie używasz więc dlaczego miałoby tak być? Jak powinien wyglądać warunek jesli zmienna równa się coś?
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 14.07.2017 Ostrzeżenie: (0%) ![]() ![]() |
Strpos nie używasz więc dlaczego miałoby tak być? Jak powinien wyglądać warunek jesli zmienna równa się coś? Panowie wiem, że chcecie abym nauczył się podstaw php - lecz naprawdę potrzebuje tylko tego. Wszedłem na te forum, na którym z opisu można przeczytać "Raczkujesz w tematyce WWW (PHP, SQL, (X)HTML, CSS, JS, XML, AJAX)? ... Jeśli masz problem ze skryptem PHP tutaj jest odpowiednie miejsce, aby znaleź". Widocznie to tylko slogan. ![]() |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
To że tak ten dział jest opisany nie znaczy, że możesz lenia totalnego odwalić i nie potrafić napisać warunku if (a ==
![]() -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 14.07.2017 Ostrzeżenie: (0%) ![]() ![]() |
for ( $i=0, $n=count($this->_sciezka); $i < $n; $i++ ) {
if (isset($this->_sciezka[$i]['link']) && $this->_sciezka[$i]['link'] != '' ) { if ( $i == '0' ) { $tekst .= '<span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a rel="nofollow" href="' . $this->_sciezka[$i]['link'] . '" class="NawigacjaLink" itemprop="url"><span itemprop="title">' . $this->_sciezka[$i]['tytul'] . '</span></a></span>'; } else { if ( $i < $n-1 ) { $tekst .= '<span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="' . $this->_sciezka[$i]['link'] . '" class="NawigacjaLink" itemprop="url"><span itemprop="title">' . $this->_sciezka[$i]['tytul'] . '</span></a></span>'; } else { $tekst .= '<span class="Nawigacja">' . $this->_sciezka[$i]['tytul'] . '</span>'; } } class="NawigacjaLink" mogę zmienić klasę na NawigacjaUkryj, gdzie w css dam atrybut display:none; // lecz to ukrywa link scieżki "strona główna" Co mam ustawić aby nie wyświetlał się element na stronie głównej tylko na podstronach ;/ Ten post edytował zafon 17.07.2017, 13:25:49 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Może tak: nie pokazuj Breadcrumb jeżeli jest w nim tylko 1 link.
Dodaj przed for: Albo jeszcze wyżej - pokaż więcej kodu. Ten post edytował markuz 17.07.2017, 13:56:44 -------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 14.07.2017 Ostrzeżenie: (0%) ![]() ![]() |
Może tak: nie pokazuj Breadcrumb jeżeli jest w nim tylko 1 link. Dodaj przed for: Albo jeszcze wyżej - pokaż więcej kodu. Super markuz ![]() A cały kod się prezentuje tak. <?php class Nawigacja { var $_sciezka; public function nawigacja() { $this->reset(); } public function reset() { $this->_sciezka = array(); } public function dodaj($tytul, $link = '', $unshift = 0) { switch ($unshift) { case 0: $this->_sciezka[] = array('tytul' => $tytul, 'link' => $link); break; case 1: array_unshift($this->_sciezka, array('tytul' => $tytul, 'link' => $link)); break; } } public function sciezka($separator = ' - ') { $tekst = ''; if (count($this->_sciezka) > 1 ) { for ( $i=0, $n=count($this->_sciezka); $i < $n; $i++ ) { if (isset($this->_sciezka[$i]['link']) && $this->_sciezka[$i]['link'] != '' ) { if ( $i == '0' ) { $tekst .= '<span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a rel="nofollow" href="' . $this->_sciezka[$i]['link'] . '" class="NawigacjaLink" itemprop="url"><span itemprop="title">' . $this->_sciezka[$i]['tytul'] . '</span></a></span>'; } else { if ( $i < $n-1 ) { $tekst .= '<span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="' . $this->_sciezka[$i]['link'] . '" class="NawigacjaLink" itemprop="url"><span itemprop="title">' . $this->_sciezka[$i]['tytul'] . '</span></a></span>'; } else { $tekst .= '<span class="Nawigacja">' . $this->_sciezka[$i]['tytul'] . '</span>'; } } } else { $tekst .= '<span class="Nawigacja">' . $this->_sciezka[$i]['tytul'] . '</span>'; } if (($i+1) < $n) $tekst .= '<span class="Nawigacja">' . $separator . '</span>'; } return $tekst; } } } ?> |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 01:50 |