
Function rwurl Cho Code Jekyll VF
Khi up code jekyll vf, template không thể chạy, lỗi là do macro rwurl, ae sửa lại nó là được. Hoặc dùng cách siđa như sau:1. Dùng FTP vào /libs/TwigFunctions.php
thêm function rwurl vào class:
function rwurl($string) {
$string = strtolower($string);
$string = preg_replace("/(à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ)/", 'a', $string);
$string = preg_replace("/(è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ)/", 'e', $string);
$string = preg_replace("/(ì|í|ị|ỉ|ĩ)/", 'i', $string);
$string = preg_replace("/(ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ)/", 'o', $string);
$string = preg_replace("/(ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ)/", 'u', $string);
$string = preg_replace("/(ỳ|ý|ỵ|ỷ|ỹ)/", 'y', $string);
$string = preg_replace("/(đ)/", 'd', $string);
$string = preg_replace("/(À|Á|Ạ|Ả|Ã|Â|Ầ|Ấ|Ậ|Ẩ|Ẫ|Ă|Ằ|Ắ|Ặ|Ẳ|Ẵ)/", 'A', $string);
$string = preg_replace("/(È|É|Ẹ|Ẻ|Ẽ|Ê|Ề|Ế|Ệ|Ể|Ễ)/", 'E', $string);
$string = preg_replace("/(Ì|Í|Ị|Ỉ|Ĩ)/", 'I', $string);
$string = preg_replace("/(Ò|Ó|Ọ|Ỏ|Õ|Ô|Ồ|Ố|Ộ|Ổ|Ỗ|Ơ|Ờ|Ớ|Ợ|Ở|Ỡ)/", 'O', $string);
$string = preg_replace("/(Ù|Ú|Ụ|Ủ|Ũ|Ư|Ừ|Ứ|Ự|Ử|Ữ)/", 'U', $string);
$string = preg_replace("/(Ỳ|Ý|Ỵ|Ỷ|Ỹ)/", 'Y', $string);
$string = preg_replace("/(Đ)/", 'D', $string);
$string = preg_replace("/[^a-z0-9_s-]/", "", $string);
$string = trim(preg_replace("/[s-]+/", " ", $string));
$string = preg_replace("/[s-]/", "-", $string);
$string = mb_strtolower($string, 'utf8');
return $string;
}2. Tiếp tục truy cập /cms, chọn file func.twig, tìm macro rwurl, thay thế bằng:
{% macro rwurl(data) %}{{rwurl(data)|replace({'.':'-'})|replace({'--':'-'})}}{% endmacro %} - BBcode:
- Markdown:
Tiếng Việt
English
中文
Français
العربية
עברית
Русский
Українська
Bahasa Indonesia
हिंदी
日本語
ภาษาไทย