Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Manipulacja jedną zmienną w inculde
Forum PHP.pl > Forum > PHP
szachmat
Hej
mam do was pehapowcy pytanie dotyczące prostego triku. A mianowicie aby zaoszczędzić sobie pracy na stronce, inkluduje niektóre ze stron. Zazwyczaj stopkę i nagłówek, menu, itp.
Mam jednak pewien zakres danych, które też chciałby inkludować (jest to spis treści), no ale ilekroć przechodzę na inną stronę, to zmienia mi się jedna zmienna w tym spisie, a mianowicie wytłuszczenie strony, na której się znajduję.

Jak zainkludować dane, gdzie font-weight-bold zmienia się za każdym razem, kiedy zmieniam stronę. Co mogę zrobić? Nad czym mam pracować? Czego mam szukać?

  1. <div class="col-md-12 col-lg-3 mt-5">
  2. <div class="list-group">
  3. <a href="1.php" class="list-group-item list-group-item-action font-weight-bold">1</a>
  4. <a href="2.php" class="list-group-item list-group-item-action">2</a>
  5. <a href="3.php" class="list-group-item list-group-item-action">3</a>
  6. <a href="4.php" class="list-group-item list-group-item-action pl-5">4u</a>
  7. <a href="5.php" class="list-group-item list-group-item-action pl-5">5</a>
  8. <a href="6.php" class="list-group-item list-group-item-action pl-5">6</a>
  9. <a href="7.php" class="list-group-item list-group-item-action pl-5">7</a>
  10. <a href="8.php" class="list-group-item list-group-item-action pl-5 font-weight-bold">8</a>
  11. <a href="9.php" class="list-group-item list-group-item-action pl-5">9</a>
  12. <a href="10.php" class="list-group-item list-group-item-action pl-5">10</a>
  13. <a href="11.php" class="list-group-item list-group-item-action pl-5">11</a>
  14. <a href="12.php" class="list-group-item list-group-item-action pl-5">12</a>
  15. <a href="13.php" class="list-group-item list-group-item-action pl-5">13</a>
  16. <a href="14.php" class="list-group-item list-group-item-action pl-5">14</a>
  17. <a href="15.php" class="list-group-item list-group-item-action pl-5">15</a>
  18. <a href="16.php" class="list-group-item list-group-item-action">16</a>
  19. <a href="17.php" class="list-group-item list-group-item-action">17</a>
  20. <a href="18.php" class="list-group-item list-group-item-action">18</a>
  21. <a href="19.php" class="list-group-item list-group-item-action">19</a>
  22. </div>
  23. </div>
  24.  


  1. <div class="col-md-12 col-lg-3 mt-5">
  2. <div class="list-group">
  3. <a href="1.php" class="list-group-item list-group-item-action font-weight-bold">1</a>
  4. <a href="2.php" class="list-group-item list-group-item-action">2</a>
  5. <a href="3.php" class="list-group-item list-group-item-action">3</a>
  6. <a href="4.php" class="list-group-item list-group-item-action pl-5">4u</a>
  7. <a href="5.php" class="list-group-item list-group-item-action pl-5">5</a>
  8. <a href="6.php" class="list-group-item list-group-item-action pl-5">6</a>
  9. <a href="7.php" class="list-group-item list-group-item-action pl-5">7</a>
  10. <a href="8.php" class="list-group-item list-group-item-action pl-5">8</a>
  11. <a href="9.php" class="list-group-item list-group-item-action pl-5 font-weight-bold">9</a>
  12. <a href="10.php" class="list-group-item list-group-item-action pl-5">10</a>
  13. <a href="11.php" class="list-group-item list-group-item-action pl-5">11</a>
  14. <a href="12.php" class="list-group-item list-group-item-action pl-5">12</a>
  15. <a href="13.php" class="list-group-item list-group-item-action pl-5">13</a>
  16. <a href="14.php" class="list-group-item list-group-item-action pl-5">14</a>
  17. <a href="15.php" class="list-group-item list-group-item-action pl-5">15</a>
  18. <a href="16.php" class="list-group-item list-group-item-action">16</a>
  19. <a href="17.php" class="list-group-item list-group-item-action">17</a>
  20. <a href="18.php" class="list-group-item list-group-item-action">18</a>
  21. <a href="19.php" class="list-group-item list-group-item-action">19</a>
  22. </div>
  23. </div>
  24.  
gitbejbe
na pewno nie zrobisz tego w html'u. Musisz to wszystko obrobić w php'ie, z warunkami że jeśli to jest "taka strona" to ten link ma być pogrubiony. Możesz też to zrobić bezinwazyjnie w javascript, co bardziej bym sugerował.
phpuser88
Bardzo, bardzo prowizoryczne rozwiązanie wyglądało by tak:
  1. if($_SERVER['PHP_SELF']=="/1.php"){
  2. echo 'font-bold=800';
  3. }else{
  4. echo 'font-bold=300';
  5. }

Sprawdzasz adres z paska adresu i wprowadzasz w IF'ie odpowiednie pogrubienie dla spisu ohno-smiley.gif
szachmat
tak też myślałem, aby rozbić problem w ifach, dzięki, wypróbuję.
trueblue
A nie możesz tego spisu treści wygenerować w pętli? Wtedy wystarczy jeden if.
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-2024 Invision Power Services, Inc.