Kód:
function mymodule_pathauto_alias_alter(&$alias, &$context) {
removeAccents($alias);
}
function removeAccents(&$str) {
$unwanted_array = array('©' => 'S', 'ą' => 's', '®' => 'Z', 'ľ' => 'z', 'Ŕ' => 'A', 'Á' => 'A', 'Â' => 'A', 'Ă' => 'A', 'Ä' => 'A', 'Ć' => 'A', 'Ç' => 'C', 'Č' => 'E', 'É' => 'E',
'Ę' => 'E', 'Ë' => 'E', 'Ě' => 'I', 'Í' => 'I', 'Î' => 'I', 'Ď' => 'I', 'Ń' => 'N', 'Ň' => 'O', 'Ó' => 'O', 'Ô' => 'O', 'Ő' => 'O', 'Ö' => 'O', 'Ř' => 'O', 'Ů' => 'U',
'Ú' => 'U', 'Ű' => 'U', 'Ü' => 'U', 'Ý' => 'Y', 'Ţ' => 'B', 'ß' => 'Ss', 'ŕ' => 'a', 'á' => 'a', 'â' => 'a', 'ă' => 'a', 'ä' => 'a', 'ĺ' => 'a', 'ć' => 'a', 'ç' => 'c',
'č' => 'e', 'é' => 'e', 'ę' => 'e', 'ë' => 'e', 'ě' => 'i', 'í' => 'i', 'î' => 'i', 'ď' => 'i', 'đ' => 'o', 'ń' => 'n', 'ň' => 'o', 'ó' => 'o', 'ô' => 'o', 'ő' => 'o',
'ö' => 'o', 'ř' => 'o', 'ů' => 'u', 'ú' => 'u', 'ű' => 'u', 'ý' => 'y', 'ý' => 'y', 'ţ' => 'b', '˙' => 'y',
'G' => 'G', 'I' => 'I', 'S' => 'S', 'g' => 'g', 'i' => 'i', 's' => 's', 'ü' => 'u',
'a' => 'a', 'A' => 'A', '?' => 's', '?' => 'S', '?' => 't', '?' => 'T'
);
$str = strtr($str, $unwanted_array);
}
Könyvjelzők