Shortcode API в Максофт CMS е заимствано от Wordpress Shortcode API и позволява поставянето на кратки парчета текст, изображения и друга информация в рамките на основното текстово поле.
Присъединените като shortcodes кратки текстове се заместват при конструирането на основният текст в CMS чрез метод get_pText на библиотека lib_page.
Същинското добавяне на кратък код се ивзършва чрез метод
add_shortcode($shortcode, $shortcode_handler_function)
описан в lib_page
където
shortcode е името на краткият код,
а $shortcode_handler_function е името на предварително описаната функция
Shortcodes (кратки кодове) може да се описват в рамките на самият Template, сайт или специализирана библиотека в зависимост от предназначението им.
Дефинираните shortcodes са достъпни в променлива
$o_page->shortcodes
описана в lib_page.
ПРИМЕР:
function weather_temp() {
global $wwo;
$xml = $wwo->get_weather();
return $xml->weather[0]->tempMaxC;
}
$o_page->add_shortcode('weather_t', 'weather_temp');
на мястото на
........текст ........ [weather_t] ............
ще постави динамично максималната температура за деня.