latte parser %node.arg / word / %raw / %node.array

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

Zdravím,
jak lze prosím dostat text (string) uzavřený v závorkách do funkce makra?

<div n:someMacro="Some question?">...</div>

%node.args mi ho sice vrátí, ale vyhodnotí otazník jako logický operátor a ve výsledku posílá do funkce „Some question ? :null“
%raw mi nevrátí nic
%node.word mi vrátí jen první slovo („Some“)
%node.array mi vrátí array(Some question?);

Já bych potřeboval dostat čístý řetězec „Some question?“.

Díky

Filip Procházka
Moderator | 4668
+
0
-

Pak si udělej callback a vytáhni si to z argumentů MacroNode (prostuduj existující makra).

Editoval HosipLan (4. 1. 2012 21:58)

David Grudl
Nette Core | 8228
+
0
-

Bude to v MacroNode::$args.