Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Powtarzające się menu
Forum PHP.pl > Forum > Przedszkole
pkosciej
Witam

Mam problem z menu na mojej stronie. Moje menu wygląda tak:

  1. <a href="folder1"><div id="przycisk1"></div></a>
  2.  
  3. <a href="folder2"><div id="przycisk2"></div></a>
  4.  
  5. <a href="folder3"><div id="przycisk3"></div></a>
  6.  
  7. <a href="folder4"><div id="przycisk4"></div></a>


Pozornie działa ono prawidło, ale pojawia się problem.
Kiedy kliknę na odnośnik do strony w której aktualnie się już znajduję (dla przykładu przycisk3), to dubluje mi pozycje i w tedy w przeglądarce tworzy mi się link:

www.moja-strona/folder3/folder3

i wtedy przeglądarka nie może odszukać mi pliku... (error 404). A chce, żeby było tak, że jak kliknę w menu na pozycje w której aktualnie się znajduje to lokalizacja pozostawała bez zmian.

Proszę o pomoc

Struktura drzewiasta moich katalogów

-folder-głowny
--index.php
--folder1
----index.php
----plik1.php
----plik2.php
--folder2
----index.php
----plik1.php
----plik2.php
--folder3
----index.php
----plik1.php
----plik2.php
--folder4
----index.php
----plik1.php
----plik2.php

*gdzie "-" to głębokość zagnieżdżenia pliku
Pawel_W
./folder
pkosciej
teoretycznie tak...
ale ja stosuje jedno menu dla wszystkich stron/podstron
implementuje je dodając w odpowiednie divy include 'moj-blok-menu.php';
Damonsson
Jeśli używasz php, to zdefiniuj sobie adres bazowy:
  1. define('URL', 'http://localhost/folder-głowny/');
i później w menu
  1. <a href="<?php echo URL; ?>folder1">folder1</a>
pkosciej
tylko problem taki, że nie chciałem stosować ../ -> bo to rozwiązanie działa tylko wtedy kiedy strona znajduje się w najwyższym katalogu w domenie, lub subdomenie.
a Twoje rozwiązanie @Damonsson sprytne, ale wymaga podanie adresu bezwzględnego... nie chciałbym uzależniać strony od niczego, aby była jak najbardziej nośna.
No trudno, będę raczej musiał z czymś pójść na kompromis... ale dzięki Panowie za próbę pomocy.
Damonsson
No właśnie przez to rozwiązanie jest jak najbardziej przenośna.

W pliku konfiguracyjnym, tam gdzie masz np. dane do połączenie z bazą danych dajesz sobie define URLa. A przy zmianie domeny, położenia w katalogu, czy czegokolwiek edytujesz sobie tyko w jednym miejscu adres i masz wszystkie linki w całym projekcie tak jak chcesz, nie mówiąc o css i js. Chyba najprostsze i najbardziej uniwersalne.
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.