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 %}

Danh sách chương

Phiên bản sử dụng Custom data DorewSite v0.2.0-RC2
Function rwurl Cho Code Jekyll VF Đang đọc

Chia sẻ liên kết

Trang chủ Tìm kiếm Trò chuyện Đăng nhập