Oznámení
Provoz fóra byl ukončen
Vnořené uživatelsky definované bloky
před 10 lety
- bielda
- Člen | 1
Zdravím,
lze nějak vytvořit vlastní bloky tak, aby se do sebe daly vnořovat?
Zkoušel jsem použít jednoduše:
$texy->registerBlockPattern(
'userBlockHandlerBox',
'#^/--++ *+box'.TEXY_MODIFIER.'?$((?:\n(?0)|\n.*+)*)(?:\n\\\\--.*$|\z)#mUi',
'myBlockSyntaxBox'
);
ale nefunguje to.
Když do sebe vnořím takto vytvořené bloky, Texy obalový ukončí před začátkem vnořeného, za ním vytvoří vnořený a nakonec dá do odstavce ukončovací \---.
před 9 lety
- David Grudl
- Nette Core | 6806
To je pravda, děje se tak v
TexyBlockModule::beforeBlockParse()
. V toto chvíli asi
nejsnažší workaround spočíval v úpravě kódu a přidání rekurzivního
bloku do regexpu.