Last active
November 13, 2020 15:56
-
-
Save Edarlingen/a748b766315bc3153bbb9111492fd4cd to your computer and use it in GitHub Desktop.
Использование шорткодов в NetCat
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Файл: /netcat/modules/default/function.inc.php | |
// Регистрируем шаблон вида %NC_GALLERY_SHOW($args)% в качестве макропеременной (или шорткода, для ясности) | |
// Его параметры, записанные вот так: %NC_GALLERY_SHOW(1, 2)% будут переданы в качестве аргументов в функцию show_gallery | |
nc_Core::get_object()->register_macrofunc('NC_GALLERY_SHOW', 'show_gallery'); | |
// Определяем простую функцию, обрабатывающую такой "шорткод". Проверка аргументов опущена для краткости | |
function show_gallery($sub, $cc) { | |
return nc_objects_list($sub, $cc); | |
} | |
// Теперь в WYSIWYG-редакторе доступен шорткод, который можно использовать для аналога функции nc_objects_list($sub, $cc): | |
// %NC_GALLERY_SHOW(260, 241)% |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment