Texy podle pla.nette je aktuální návod?

Berry
Začátečník | 70
+
0
-

Ahoj, instaloval jsem texy composerem. Podle návodu přidal do config.neon

<?php
services:
	router: App\RouterFactory::createRouter
	nette.latteFactory:
	setup:
	- addFilter('texy', [\Texy(), process])
?>

Při použití v šabloně
{block content|texy}
třeba tučné písmo nebo kurzíva
{/block}

hlásí chybu Nette\DI\ServiceCreationException

Service ‚setup‘: Unknown key ‚0‘ in definition of service.

David Matějka
Moderator | 6445
+
0
-

mas to spatne odsazene, ma to byt

services:
    router: App\RouterFactory::createRouter
    nette.latteFactory:
	    setup:
    		- addFilter('texy', [\Texy(), process])
Berry
Začátečník | 70
+
0
-

David Matějka napsal(a):

mas to spatne odsazene, ma to byt

services:
    router: App\RouterFactory::createRouter
    nette.latteFactory:
	    setup:
    		- addFilter('texy', [\Texy(), process])

OK, díky, když se poperu s TAB vs. mezerník tak ještě hlídat toto.

Berry
Začátečník | 70
+
0
-

A ještě jedna věc. sice nahozeno ale

User Warning

Filter |texy is called with incompatible content type HTML, try to prepend |stripHtml.

pokud error přeskočím tak Texy funguje.

David Matějka
Moderator | 6445
+
0
-

jo pravda. budes muset napsat vlastni fukci pro ten filtr, ktera jako prvni parametr bude mit FilterInfo, cimz ten filtr rika, ze umi pracovat s ruznymi cotnent type. pote pak zavola samotne Texy::process