Poniższy opis wymaga przetestowania.

Wiemy już mniej więcej jak zrobić pseudo kategorie na joggu za pomocą selektorów, ale to rozwiązanie może mieć jeszcze jedno zastosowanie. Komentarze.

Chcielibyście by Wasze komentarze były wyświetlane inaczej niż reszty? A może chcielibyście oznaczyć inaczej swą sympatię komentującą Waszego joga (by wszyscy wiedzieli kto jest kto i z kim ;) ?

W szablonie z komentarzami do div‘a (tudzież td) dodajemy tak jak poprzednio atrybut title="": <div class="&COMMENT_CLASS;" title="&COMMENT_NICK;">.

Tutaj pojawia się jeden z dwóch fragmentów, których jeszcze nie sprawdziłem gdyż jak dotąd było mi strasznie nie po drodze z szablonem komentarzy. Zgodnie z moimi domysłami w title powinien pojawić się nick, bez żadnych dodatków. Efekt powinien być zatem podobny do tego: <div class="comment1" title="nbw">.

Teraz przychodzi kolej na CSS.

Mając tak spreparowany kod HTML, możemy go spróbować ostylować.

div.comment1[title~="nbw"] {border: 3px ridge #000;}

div.comment1[title~="ktośtam"] {border: 1px dotted #f90;}

W takich przypadkach mógłbym skorzystać ze znaku “=”, ale może kiedyś zdecyduję się wpisać np: “nbw na urlopie”?

Na koniec przyznaję, że to rozwiązanie ma jeszcze więcej słabych punktów niż rozwiązanie z pseudo-kategoriami. Wystarczy, że wpiszę się jako nbw-cośtam i przestanie działać. Poza tym, nie jest to sposób zabezpieczony przed podszywaczami.

Zatem jest to właściwie tylko ciekawostka, która podobnie jak kategorie mogłaby kiedyś zostać uwzględniona w engine joggera.

Powiązane wpisy:

  1. [XHTML] Kategorie a blogi
  2. CSS3 i selektory – typy plików i komentarze na blogu
  3. [XHTML] Komentarze Warunkowe, czyli jak zachować zgodność z dziadkiem MS IE.
  4. [XHTML] Droga (przez mękę) do XHTML/XML, część 2.
  5. XHTML vs HTML