Skocz do zawartości

Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zdjęcie

Jak zrobić aktywny element w news list?


  • Zaloguj siÄ™, aby dodać odpowiedź
5 odpowiedzi w tym temacie

#1
webli

webli

    Bywalec

  • Zarejestrowani
  • PipPip
  • 18 postów
Witam, mam liste newsów które wyświetlają się jeden pod drugim (news_simple), tworzą jak by menu boczne. Chciałbym zrobić to tak żeby po naciśnięciu elementu z listy newsów po przejściu do podstrony z czytnikiem aktualności ten element stał się aktywny czyli z jakąś klasa "active", coś podobnego jest w nav_default. Czy jest na to jakiś sposób?
  • 0

#2
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Ja bym to zrobił tak:

<span class="syntaxhtml"><span class="syntaxdefault"><?php if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">Environment</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">request </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">link</span><span class="syntaxkeyword">):</span><span class="syntaxdefault"> ?></span>nius aktywny<span class="syntaxdefault"><?php else</span><span class="syntaxkeyword">:</span><span class="syntaxdefault"> ?></span>nius nieaktywny<span class="syntaxdefault"><?php endif</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> ?></span></span>

Lub

<span class="syntaxhtml"><div class="nius<span class="syntaxdefault"><?php </span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">Environment</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">request </span><span class="syntaxkeyword">== </span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">link</span><span class="syntaxkeyword">): </span><span class="syntaxdefault">?></span> active<span class="syntaxdefault"><?php </span><span class="syntaxkeyword">endif; </span><span class="syntaxdefault">?></span>">...</div></span>

  • 0

Codefog - Contao web development


#3
webli

webli

    Bywalec

  • Zarejestrowani
  • PipPip
  • 18 postów
Dzięki wielkie, działa :)
  • 0

#4
webli

webli

    Bywalec

  • Zarejestrowani
  • PipPip
  • 18 postów
A czy można w podobny sposób zrobić aktywny element dla modułu catalog list w catalog_simple? Spróbowałem zastosować rozwiązanie takie jak dla news ale ono nie działa...
  • 0

#5
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Będę strzelał, że to będzie coś takiego

<span class="syntaxdefault"><?php if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">Environment</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">request</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $entry</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'id'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!==</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">):</span><span class="syntaxdefault"> ?></span>aktywny<span class="syntaxdefault"><?php endif</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> ?></span>

  • 0

Codefog - Contao web development


#6
webli

webli

    Bywalec

  • Zarejestrowani
  • PipPip
  • 18 postów
Dzięki Kamil, działa pięknie:)
  • 0




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych użytkowników