Oznámení

Provoz fóra byl ukončen

Odstranění tagů

před 12 lety

pmg
Člen | 372

Dobrý den, zajímalo by mě, jak Texy! nastavit, aby značky nejen nepřeváděl, ale všechny je ve výstupu odstranil. Za případnou odpověď moc děkuju.

před 12 lety

David Grudl
Nette Core | 6806

Vytvořte si handler, který bude vracet prázdný řetězec

$texy->addHandler('htmlTag', 'htmlTagHandler');

/**
 * @param TexyHandlerInvocation  handler invocation
 * @param TexyHtml
 * @param bool
 * @param bool
 * @return TexyHtml|string|FALSE
 */
function htmlTagHandler($invocation, $el, $isStart, $forceEmpty=NULL)
{
    return '';
}

Jak pracovat s handlery už bylo popsáno vícekrát:

HTML komentáře je možné zakázat nastavením:

$texy->htmlModule->passComment = FALSE;

před 12 lety

pmg
Člen | 372

Díky. Jak zařídit stejné chování i pro Texy! syntaxi, aby na výstupu stál zcela neformátovaný text? Promiňte, že jsem se prvním příspěvku nevyjádřil jednoznačně.

Dal by se někde sehnat (třeba jen ve skriptu) přehled dostupných handlerů? Ještě jednou díky.

před 12 lety

Acci
Člen | 83

aby na výstupu stál zcela neformátovaný text?

Nestačilo by?

$texy->process($s);
$text = $texy->toText();