Hàm liên quan giao diện
Dùng được ở mọi khu vực.
Nguồn: src/includes/core/theme_functions.php
addition_module_assets
function addition_module_assets(string $module, string $type, $direct = true, string $suffix = ''): arrayThêm js, css của module vào trang hiện tại của các module khác
Tham số
$modulestring: Biến $module_name$typestring$directbool, mặc địnhtrue: Nếu là true thì đưa vào luôn $my_head và $my_footer.$suffixstring, mặc định'': Hậu tố ghép sau tên tệp, ví dụ '.print' sẽ tìm news.print.r.css, news.print.js
Trả về: array Gồm css, js là URL; css_path, js_path là đường dẫn tệp tính từ NV_ROOTDIR
Khai báo tại src/includes/core/theme_functions.php:705
nv_captcha_form_attrs
function nv_captcha_form_attrs(string $code_ipt, string $captcha = '', bool $as_array = false): string|arrayLấy thuộc tính định nghĩa captcha cho form HTML
Tham số
$code_iptstring: Name của ô input captcha hình truyền thống$captchastring, mặc định'': Để trống thì lấy $module_captcha$as_arraybool, mặc địnhfalse: Trả về mảng [tên thuộc tính => giá trị]
Trả về: string|array Chuỗi có dạng data-recaptcha3="1" data-recaptcha2="1" data-turnstile="1" data-captcha="secode"
Khai báo tại src/includes/core/theme_functions.php:1009
nv_css_setproperties
function nv_css_setproperties($tag, $property_array)Tham số
$tagstring$property_arraymixed
Trả về: mixed
Khai báo tại src/includes/core/theme_functions.php:612
nv_disable_site
function nv_disable_site()Khai báo tại src/includes/core/theme_functions.php:672
nv_error404
function nv_error404()Khai báo tại src/includes/core/theme_functions.php:116
nv_error_info
function nv_error_info()Hàm lấy thông báo lỗi
Trả về: string|void
Khai báo tại src/includes/core/theme_functions.php:23
nv_get_blocks
function nv_get_blocks(string $theme, bool $cache = true)Lấy danh sách vị trí các block của giao diện trên cơ sở đọc từ ini và các vị trí tùy chỉnh
Tham số
$themestring$cachebool, mặc địnhtrue
Trả về: array
Khai báo tại src/includes/core/theme_functions.php:954
nv_htmlOutput
function nv_htmlOutput($html, $type = 'html', $custom_headers = [])Tham số
$htmlstring$typestring, mặc định'html'$custom_headersarray, mặc định[]
Khai báo tại src/includes/core/theme_functions.php:130
nv_info_die
function nv_info_die($page_title, $info_title, $info_content, $error_code = 200, $admin_link = NV_BASE_ADMINURL, $admin_title = '', $site_link = NV_BASE_SITEURL, $site_title = '', $http_headers = [])Tham số
$page_titlestring$info_titlestring$info_contentstring$error_codeint, mặc định200$admin_linkstring, mặc địnhNV_BASE_ADMINURL$admin_titlestring, mặc định''$site_linkstring, mặc địnhNV_BASE_SITEURL$site_titlestring, mặc định''$http_headersarray, mặc định[]
Khai báo tại src/includes/core/theme_functions.php:52
nv_jsonOutput
function nv_jsonOutput($array_data, $flags = 0)Tham số
$array_dataarray$flagsint, mặc định0
Khai báo tại src/includes/core/theme_functions.php:212
nv_purge_blocks
function nv_purge_blocks(string $module = '')Hủy toàn bộ vị trí block tùy chỉnh đã đăng kí theo module
Tham số
$modulestring, mặc định''
Trả về: bool
Khai báo tại src/includes/core/theme_functions.php:940
nv_register_block
function nv_register_block(string $tag, string $name = '', string $module = '')Đăng kí vị trí block tùy chỉnh mới
Tham số
$tagstring$namestring, mặc định''$modulestring, mặc định''
Trả về: bool
Khai báo tại src/includes/core/theme_functions.php:840
nv_rss_generate
function nv_rss_generate($channel, $items, $atomlink = '', $timemode = '', $noindex = true)Tham số
$channelarray$itemsarray$atomlinkstring, mặc định''$timemodestring, mặc định''$noindexbool, mặc địnhtrue
Trả về: void
Ngoại lệ: DOMException
Khai báo tại src/includes/core/theme_functions.php:285
nv_tag2pos_block
function nv_tag2pos_block(string $tag, string $module = '')Lấy ra position của giao diện từ tag tùy chỉnh
Tham số
$tagstring$modulestring, mặc định''
Trả về: string
Khai báo tại src/includes/core/theme_functions.php:826
nv_theme_alert
function nv_theme_alert($message_title, $message_content, $type = 'info', $url_back = '', $lang_back = '', $time_back = 5)Tham số
$message_titlestring$message_contentstring$typestring, mặc định'info'$url_backstring, mặc định''$lang_backstring, mặc định''$time_backint, mặc định5
Trả về: string
Khai báo tại src/includes/core/theme_functions.php:652
nv_unregister_block
function nv_unregister_block(string $tag, string $module = '', bool $all = false)Hủy đăng kí vị trí block tùy chỉnh đã đăng kí
Tham số
$tagstring$modulestring, mặc định''$allbool, mặc địnhfalse
Trả về: bool
Khai báo tại src/includes/core/theme_functions.php:883
nv_xmlOutput
function nv_xmlOutput($content, $lastModified)Tham số
$contentstring$lastModifiedint
Khai báo tại src/includes/core/theme_functions.php:223
nv_xmlSitemap_generate
function nv_xmlSitemap_generate($url, $changefreq = 'daily', $priority = '0.8')Tham số
$urlarray$changefreqstring, mặc định'daily'$prioritystring, mặc định'0.8'
Khai báo tại src/includes/core/theme_functions.php:425
nv_xmlSitemapCat_generate
function nv_xmlSitemapCat_generate($url)Tham số
$urlarray
Khai báo tại src/includes/core/theme_functions.php:465
nv_xmlSitemapIndex_generate
function nv_xmlSitemapIndex_generate()Khai báo tại src/includes/core/theme_functions.php:505