Oznámení
Problém s odkazem a lomítky
před 14 lety
- Petr Stribny
- Člen | 16
Texy je skvely nastroj! ale mam jeden maly problem s odkazem:
je jedno jak ho v texy zapisu, to na to nema vliv, ale pokazde se mi
vlozi do odkazu ( na zacatek a na konec) dve zpetna lomitka
tekze kdyz napisu:
odkaz
(omlouvám se ale nevím jak „zakázat texy“ :))
je z toho
\<a href=„http://www.web.cz“>odkaz\</a>
a ty lomitka se tam Bůh ví proč dávají, i když je tam samozdřejmě nechci
ale jak vsude vidim, dela to jen mi..kde muze byt chyba?
(je jedno jestli napisu relativni nebo absolutni url)
Editoval Petr Stribny (5. 7. 2005 17:39)
před 14 lety
- David Grudl
- Nette Core | 6806
viz 47-problem-img-class-floatleft-floatleft-alt-girl-girl
před 14 lety
- Petr Stribny
- Člen | 16
jj diky, to me nenapadlo
před 12 lety
- Radeg
- Člen | 1
Mám jiný problém. Před relativní odkazy se mi vlkádá vždy lomítko, což není žádoucí.
Jako $root mám nastaveno index.php?clanek=(zde potřebuji hodnotu relativního odkazu)
jenže dostanu tento nepoužitelný výstup:
přičemž potřebuji toto
Nevím co s tím, poraďte.
Dík
před 12 lety
- David Grudl
- Nette Core | 6806
Za $root se automaticky přidává lomítko, protože se předpokládá, že jde skutečně o adresář. Problém lze vyřešit handlerem:
$texy->addHandler('phrase', 'phraseHandler');
/**
* @param TexyHandlerInvocation handler invocation
* @param string
* @param string
* @param TexyModifier
* @param TexyLink
* @return TexyHtml|string|FALSE
*/
function phraseHandler($invocation, $phrase, $content, $modifier, $link)
{
// pokud $link je objekt a představuje relativní URL
if ($link && Texy::isRelative($link->URL)) {
// uprav jej
$link->URL = 'index.php?clanek=' . $link->URL;
}
// další zpracování nech na Texy
return $invocation->proceed();
}