Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

furltemplate - jak zrobic swoj przyjazny link


prostak

Rekomendowane odpowiedzi

Witam,

mam problem z robieniem przyjaznego linku w postaci

  • /bany/ - strona glowna - TUTAJ POKAZUJE ERROR 404
  • /bany/1/ - page o zmiennym id - TUTAJ POPRAWNIE WYŚWIETLA SIĘ STRONA (jeśli dam inne zmienne id to też poprawnie wyświetla)
'bany'     => array( 'app'		     => 'core',
							 'allowRedirect' => 1,
							 'out'           => array( '#app=core(&|&)module=global(&|&)section=bany(&|&)page=(.+?)(&|$)#i', 'bany/$5'),
						     'in'            => array( 'regex'   => "#/bany/(\d+?)$#i",
											           'matches' => array( array( 'app', 'core' ), array( 'module', 'global' ), array( 'section', 'bany' ), array( 'page', '$1' ) ) ) )

Co źle robię?

 

Przy okazji jeśli będę chciał zrobić adres

  • /bany/ban-$id
  • /bany/akcja-$zmienna

to muszę już nowe formułki robić jak w powyższym kodzie? Bo do tego istniejącego kodu już nie za bardzo mogę dodać nowe formułki.. 

Edytowane przez prostak
Odnośnik do komentarza
Udostępnij na innych stronach

czyli powinienem zrobić

'bany'     => array( 'app'		     => 'core',
							 'allowRedirect' => 1,
							 'out'           => array( '#app=core(&|&)module=global(&|&)section=bany(&|&|$)#i', 'bany/$4'),
						     'in'            => array( 'regex'   => "#/bany/#i",
											           'matches' => array( array( 'app', 'core' ), array( 'module', 'global' ), array( 'section', 'bany' ) ) ) ),

'bany'     => array( 'app'		     => 'core',
							 'allowRedirect' => 1,
							 'out'           => array( '#app=core(&|&)module=global(&|&)section=bany(&|&)page=(.+?)(&|$)#i', 'bany/$5'),
						     'in'            => array( 'regex'   => "#/bany/(\d+?)$#i",
											           'matches' => array( array( 'app', 'core' ), array( 'module', 'global' ), array( 'section', 'bany' ), array( 'page', '$1' ) ) ) )

itd analogiczne do pozostałych zmiennych?

Odnośnik do komentarza
Udostępnij na innych stronach

Na przyklad takim

'bany'     => array( 'app'		     => 'core',
							 'allowRedirect' => 1,
							 'out'           => array( '#app=core(&|&)module=global(&|&)section=bany(&|&|$)#i', 'bany/$4'),
						     'in'            => array( 'regex'   => "#/bany/#i",
											           'matches' => array( array( 'app', 'core' ), array( 'module', 'global' ), array( 'section', 'bany' ) ) ) ),

'bany'     => array( 'app'		     => 'core',
							 'allowRedirect' => 1,
							 'out'           => array( '#app=core(&|&)module=global(&|&)section=bany(&|&)page=(.+?)(&|$)#i', 'bany/$5'),
						     'in'            => array( 'regex'   => "#/bany/(\d+?)$#i",
											           'matches' => array( array( 'app', 'core' ), array( 'module', 'global' ), array( 'section', 'bany' ), array( 'page', '$1' ) ) ) ),

'bany'     => array( 'app'		     => 'core',
							 'allowRedirect' => 1,
							 'out'           => array( '#app=core(&|&)module=global(&|&)section=bany(&|&)akcja=(.+?)(&|$)#i', 'bany/akcja-$5'),
						     'in'            => array( 'regex'   => "#/bany/akcja-(\d+?)$#i",
											           'matches' => array( array( 'app', 'core' ), array( 'module', 'global' ), array( 'section', 'bany' ), array( 'akcja', '$1' ) ) ) )
Odnośnik do komentarza
Udostępnij na innych stronach

http://www.invisionpower.com/support/guides/_/advanced-and-developers/application/application-extension-furltemplatesphp-r48

 

The primary array key ("template_key" in the example above) is a unique key for the array, generally part of the URL you wish to search for (though it does not need to be, necessary). This is will be used as the "SEO Template" in calls to output::buildUrl() or {parse url} tags in the skin.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.