SnippetHelper a tecka v nazvu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
MasterCZ
Člen | 1
+
0
-

Zdravim, mam dotaz

je nejaka moznost, jak prepsat tridu Nette/compatibility/SnippetHelper ? Mam problem s nekterymi nazvy snippetu – javascript si zrovna moc nerozumi s teckou v ID prvku. Cili potrebuji dat do metody create radku typu:

$name = JSHelper::JSFriendlyName($name);

ale samozrejme se mi nechce sahat primo do souboru v libs, nebot pri prvnim updatu verze bych o zmeny prisel.

zkousel jsem v configu parametry:

service.Nette-Templates-SnippetHelper = OwnSnippetHelper
service.Nette-compatibility-SnippetHelper = OwnSnippetHelper

ale bohuzel bez uspechu – poradite prosim nekdo, jak by to melo v konfiguracnim souboru spravne vypadat? Diky.

pracj3am
Člen | 14
+
0
-

A nestačilo by přepsat metodu Control::getSnippetId()?

Patrik Votoček
Člen | 2221
+
0
-

vubec netuším co je to třída Nette/compatibility/SnippetHelper nemůžu ji najít… Snippety by ti do ID neměly tečku generovat (slyším o tom prvně). A helper pomocí radky v configu steně nezaregistruješ.

https://latte.nette.org/cs/#…