Khi bạn mở trang joomla của bạn, đường dạng: example/9-category/7-article khiến ta cảm thấy khó chịu, Minh xin giới thiệu tới các bạn cách để bỏ ID của category và article trên url như sau:
Mở file router.php trong thư mục: components\com_content\router.php bằng một trình soạn thảo nào đó để thay đổi một số thứ:
tại dòng 27:
HTML:
$advanced = $params->get('sef_advanced_link', 0);
thay bằng
HTML:
$advanced = $params->get('sef_advanced_link', 1);
Tại dòng 208:
HTML:
$advanced = $params->get('sef_advanced_link', 0);
thay bằng
HTML:
$advanced = $params->get('sef_advanced_link', 1);
Tìm đến dòng từ 228 đến 232
HTML:
if (strpos($segments[0], ':') === false) {
$vars['view'] = 'article';
$vars['id'] = (int)$segments[0];
return $vars;
}
xóa dòng này đi hoặc comment lại ta được
HTML:
/*if (strpos($segments[0], ':') === false) {
$vars['view'] = 'article';
$vars['id'] = (int)$segments[0];
return $vars;
}*/
Mở file router.php trong thư mục: components\com_content\router.php bằng một trình soạn thảo nào đó để thay đổi một số thứ:
tại dòng 27:
HTML:
$advanced = $params->get('sef_advanced_link', 0);
thay bằng
HTML:
$advanced = $params->get('sef_advanced_link', 1);
Tại dòng 208:
HTML:
$advanced = $params->get('sef_advanced_link', 0);
thay bằng
HTML:
$advanced = $params->get('sef_advanced_link', 1);
Tìm đến dòng từ 228 đến 232
HTML:
if (strpos($segments[0], ':') === false) {
$vars['view'] = 'article';
$vars['id'] = (int)$segments[0];
return $vars;
}
xóa dòng này đi hoặc comment lại ta được
HTML:
/*if (strpos($segments[0], ':') === false) {
$vars['view'] = 'article';
$vars['id'] = (int)$segments[0];
return $vars;
}*/