Seznam agend pro vyhledávání
Obsah
Úvod
Konfigurační soubor bookmark_schema.inc definuje asociativní pole MAP_BOOKMARK, které obsahuje
seznam odkazů pro vyhledávání v databázových agendách.
Popis parametrů
Vlastnosti pole MAP_BOOKMARK:
-
caption - nadpis pro seznam všech odkazů na agendy
-
bookmark - pole asociativních polí, které popisují odkazy na databázové agendy pro vyhledávání
Vlastnosti pole pro popis odkazu pro vyhledávání:
-
name - definice názvu odkazu
-
href - URL odkazu pro vyhledávání
-
target - definice cílového okna odkazu
-
selected - definice vybrané agendy při spuštění (hodnoty: true/false)
Odkazy většinou slouží jako záložky pro různé formuláře k vyhledávání v
agendách nebo další odkazy.
V parametrech těchto odkazů je možné použití omezujících podmínek pro kandidáty výběru.
Příklady nastavení
Všiměte si, že než je pole s nastaveními odkazu pro vyhledávání přidáno do seznamu, provádí se test, zda
tato databázová agenda existuje (tento test není povinný, ale doporučený). Jeden z důležitých parametrů,
který se předává v URL odkazu pro vyhledávní, je parametr MAP, který obsahuje identifikátor mapového projektu
T-MapServeru. Tento parametr určuje, do kterého mapového projektu směřují výsledky vyhledávání.
<?
$MAP_BOOKMARK["class"]="panel";
$MAP_BOOKMARK["caption"]=$RESOURCE_STRING["bookmark_caption"];
if ($SERVER_CONFIG["AGENDA_PATH"]["UIRADR_OBJEKT"]):
$MAP_BOOKMARK["bookmark"][] = array(
"name"=>$RESOURCE_STRING["bookmark_houses"],
"href"=>GetAgendaPath('UIRADR_OBJEKT', false, true).'/edit.php?filter&MAP=TMS_DEMO&hide_tel=1&client_lang=cz_iso',
"target"=>''
);
endif;
if ($SERVER_CONFIG["AGENDA_PATH"]["DEMO_ULICE_HK"]):
$MAP_BOOKMARK["bookmark"][] = array(
"name"=>"Ulice - Hradec Králové",
"href"=>GetAgendaPath('DEMO_ULICE_HK', false, true).'/edit.php?filter&MAP=TMS_DEMO&cacheId=1',
"target"=>''
);
endif;
?>