/** * Получает список режимов отображения * Текущий помечается как current * * @param string $template TPL шаблон * * @return mixed */ public function getMobileModesList($template = "default") { $isMobile = (bool) system_is_mobile(); $modes = array("is_mobile" => 1, "is_desktop" => 0); $items = array(); foreach ($modes as $mode => $value) { $itemArray = array("@name" => $mode, "@link" => '/content/setMobileMode/' . ($value ? 0 : 1)); if ($value == $isMobile) { $itemArray["@status"] = "active"; $items[] = def_module::renderTemplate("content/mobile/" . $template, $mode, $itemArray); } else { $items[] = def_module::parseTemplate("", $itemArray); } } return def_module::renderTemplate("content/mobile/" . $template, "modes", array("subnodes:items" => $items)); }