TSearch: Razlika med redakcijama
m |
m (→Določanje nastavitev) |
||
| Vrstica 4: | Vrstica 4: | ||
V kolikor nameravate uporabljati "Full Text Search", je potrebno najprej sistemu povedati, po katerih plasteh in poljih naj se iskanje izvaja ter v kakšni obliki naj se prikazujejo zadetki. Te nastavitve naj se dodajo v nek modul, ki se naloži ob zagonu aplikacije. | V kolikor nameravate uporabljati "Full Text Search", je potrebno najprej sistemu povedati, po katerih plasteh in poljih naj se iskanje izvaja ter v kakšni obliki naj se prikazujejo zadetki. Te nastavitve naj se dodajo v nek modul, ki se naloži ob zagonu aplikacije. | ||
<source class="example"> | <source class="example"> | ||
| − | Search.AddCategory(' | + | // v iskanje dodamo parcele |
| + | Search.AddCategory('Katastrske parcele', 'parc', [parcele], 'hint', '') | ||
| + | // določimo način prikazovanja parcel v programu | ||
| + | Search.AddTemplate('txt', [parcele], '[F a], [F b],[F b]') | ||
| + | // določimo način prikazovanja parcel na spletni strani | ||
| + | Search.AddTemplate('htm', [parcele], '[F a]<br>[F b]<br>[F b]') | ||
| + | </source> | ||
| − | |||
| − | |||
| − | |||
| − | |||
=== AddCategory === | === AddCategory === | ||
Metoda '''AddCategory''' doda novo kategorijo iskanja. | Metoda '''AddCategory''' doda novo kategorijo iskanja. | ||
Redakcija: 14:11, 27. marec 2010
Razred Search je namenjen iskanju po bazi v smislu spletnih iskalnikov.
Vsebina
Določanje nastavitev
V kolikor nameravate uporabljati "Full Text Search", je potrebno najprej sistemu povedati, po katerih plasteh in poljih naj se iskanje izvaja ter v kakšni obliki naj se prikazujejo zadetki. Te nastavitve naj se dodajo v nek modul, ki se naloži ob zagonu aplikacije.
// v iskanje dodamo parcele
Search.AddCategory('Katastrske parcele', 'parc', [parcele], 'hint', '')
// določimo način prikazovanja parcel v programu
Search.AddTemplate('txt', [parcele], '[F a], [F b],[F b]')
// določimo način prikazovanja parcel na spletni strani
Search.AddTemplate('htm', [parcele], '[F a]<br>[F b]<br>[F b]')AddCategory
Metoda AddCategory doda novo kategorijo iskanja.
| Method TSearch.AddCategory (Title, Name As String, Layer As TLayer, Fields, SQL As String) | ||
| Title | String | Naslov kategorije, ki se prikaže ob skupini zadetkov te kategorije, |
| Name | String | Ime oz. šifra kategorije, s katerim lahko omejimo iskanje samo na to kategorijo, |
| Layer | TLayer | Podatkovna plast, iz katere se črpajo podatki, |
| Fields | String | Seznam imen polj, ki jih uvrščamo v iskanje (ločena so z vejico), |
| SQL | String | Opcijsko lahko navedemo še pogoj za filtriranje podatkov (če želimo uvrstiti v iskanje samo del podatkov). |
AddTemplate
Metoda AddTemplate doda novo obliko prikaza zadetkov.
| Method TSearch.AddCategory (Name As String, Layer As TLayer, Template As String) | ||
| Name | String | Ime oz. šifra predloge, |
| Layer | TLayer | Podatkovna plast, na katero je vezana predloga, |
| Template | String | Predloga, ki se uporabi za oblikovanje zadetkov, |
Izdelava indeksa
Rebuild
Update
Iskanje
Execute
<source class="example"> Search.AddCategory('Parcele', 'parc', RL, 'hint')
Search.AddTemplate('txt', 'parc', 'html', '[F a], [F b],[F b]')
Search.AddTemplate('web', 'parc', 'html', '[F a]
[F b]
[F b]')
Search.AddTemplate('mob', 'parc', 'html', '[F a]
[F b]
[F b]')
Search.Rebuild(Category As String) Search.Update
Search.Execute (Query, Category, Template As String, Hits As Long) <source>