Lze odstranit vše před parametrem?do= po vygenerování linku makrem {link}?

crassus
Backer | 78
+
0
-

Ahoj,

rád bych se vás zeptal, zda by šlo upravit chování makra {link show!} tak, aby místo tohoto linku:

/en/little-island/?do=purchasesPopupControl-show

vyrobil tento link:

?do=purchasesPopupControl-show

Chtěl bych toto chování zapnout jen pro signály.

Mistrfilda
Člen | 76
+
+4
-

Ahoj,

ja bych se do upravovani chovani tehle core maker moc nepoustel. Bud bych si napsal vlastni makro (slozitejsi cesta) nebo bych to vyresil treba pres vlastni filtr (lehci).

filter

class OnlyQuery
{
	public function format(string $url): string
	{
		return (new \Nette\Http\Url($url))->getQuery();
	}
}

config

services:
	latte.latteFactory:
		setup:
			- addFilter(onlyQuery, [@onlyQuery, format])

	onlyQuery: App\Filter\OnlyQuery

sablona

{link show!|onlyQuery}

Editoval Mistrfilda (10. 6. 2020 11:39)

CZechBoY
Člen | 3608
+
+1
-

K čemu to vlastně potřebuješ?

Kcko
Člen | 468
+
0
-

onlyQuery: App\Transport\Prague\Stop\Filter\OnlyQuery
Je to za NS? To je něco v Netete 3.0?

Mistrfilda
Člen | 76
+
0
-

Ne sorry, zapomel jsem to v noci zmenit :D daval jsem si to do sveho projektu

Kcko
Člen | 468
+
0
-

Mistrfilda napsal(a):

Ne sorry, zapomel jsem to v noci zmenit :D daval jsem si to do sveho projektu

Mě to pak napadlo ;-), noční civění do kompu není ideální viz ranní dotazy.