Temat: Przyjazne linki

Witam,

czy ktoś wie, jak zrobić przyjazne linki w kohanie v3? Chcę wyświetlać listę kategorii w taki sposób
adres/kategorie/pokaz/internet+komputery a nie przez adres/kategorie/pokaz/7

Jak w bezpieczny sposób przekazywać nazwę kategorii do parametru w url?

url::title pomogło.

A jednak url::title nie rozwiązuje wszystkich problemów. Generuje mi ładne linki, ale niestety co zrobić jeśli kategoria zawiera polskie znaki?

Mimo dodania id przed linkiem i tak nie rozwiązuje to moich problemów, nie mniej pomysł z ID bardzo dobry.Marek Bednarczuk edytował(a) ten post dnia 03.07.10 o godzinie 11:09

konto usunięte

Temat: Przyjazne linki

Najprostszy sposób na usunięcie polskich znaków, to skorzystanie z pomocy klasy Utf8:

$title = 'zażółć gęślą jaźń';

echo Url::title(Utf8::transliterate_to_ascii($title)); // zazolc-gesla-jazn

Co do linków - możesz utworzyć dodatkową kolumnę w bazie danych, w której będziesz trzymać tytuł przekonwertowany przy pomocy powyższego sposobu. W celu zabezpieczenia się przed SQL injection korzystaj z query buildera lub prepared statements.
Damian Ślimak

Damian Ślimak Programista symfony,
prestashop

Temat: Przyjazne linki

Wystarczy podać w title 3 parametr jako true który jak się wlączy wykonuje dokładnie to co opisane powyżej

public static function title($title, $separator = '-', $ascii_only = FALSE)
Damian Ślimak edytował(a) ten post dnia 03.07.10 o godzinie 12:56



Wyślij zaproszenie do