Skip to content

Instantly share code, notes, and snippets.

@Edarlingen
Last active November 13, 2020 15:56
Show Gist options
  • Save Edarlingen/a748b766315bc3153bbb9111492fd4cd to your computer and use it in GitHub Desktop.
Save Edarlingen/a748b766315bc3153bbb9111492fd4cd to your computer and use it in GitHub Desktop.
Использование шорткодов в NetCat
<?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