HtmlLinkTag fehler der CSS Klassenvergabe.

Das Forum ist für das Melden von Bugs gedacht. // This forum is intended to report bugs with the APF.
Gesperrt
GeneralCrime
Beiträge: 67
Registriert: 14.12.2011, 07:13:16

HtmlLinkTag fehler der CSS Klassenvergabe.

Beitrag von GeneralCrime » 27.05.2014, 17:02:42

Hallo Leute,
mir ist heute etwas merkwürdiges aufgefallen ich habe zwei Links korrekt eingebunden.

Links:

<html:a content="highscore">Spieler</html:a>
<html:a content="highscore" view="union">Union</html:a>

Der Aktuelle Link ist:
http://127.0.0.1/projecticarus/?content ... view=union

Die Links werden so geparst:
<a class=" active" href="http://127.0.0.1/projecticarus/?content ... Spieler</a>
<a href="http://127.0.0.1/projecticarus/?content ... ">Union</a>

Sobald 2 Attribute existieren scheint die Taglib damit nicht klar zu kommen ich würde verstehen wenn beide "active" sind es ist im Grunde ja korrekt.
Sobald ich aber nun dem ersten Link ein 2 Attribut gebe ist kein Link mehr aktive.

mfg Christan M.

EDIT:

Code: Alles auswählen

public function isActive() {
      $currentUrl = LinkGenerator::generateUrl(Url::fromCurrent(true));
      if (substr_count(str_replace('&', '&', $currentUrl), $this->attributeList['href']) > 0) {
         return true;
      }
      return false;
   }
Der Fehler scheint der str_replace zu sein die URL wird verändert "&" aber der href hat "&" bin mir grad nicht sicher warum das geändert wird aber wenns nötigist müsste das beim href auch passieren erst dann ergibt die abfrage in meinem besagten Fall TRUE.

Benutzeravatar
dr.e.
Administrator
Beiträge: 4527
Registriert: 04.11.2007, 16:13:53

Re: HtmlLinkTag fehler der CSS Klassenvergabe.

Beitrag von dr.e. » 29.05.2014, 15:28:15

Hallo Christian,

magst du für den Bug bitte ein Issue unter http://tracker.adventure-php-framework.org/ eröffnen? Wir kümmern uns dann drum.

Danke! :)
Viele Grüße,
Christian

Gesperrt

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste