Firefox 3 змінив систему закладок із базової html-системи на базу даних sqlite. Однією з переваг використання баз даних є можливість запускати власні запити.
Три так звані розумні закладки вже доступні після встановлення Firefox 3: Найпопулярніші, недавно розмічені закладки та Останні теги використовують запити до бази даних, щоб забезпечити користувачеві динамічні результати.
То що ж можливо з цією технікою, крім цих трьох динамічних папок закладок? Користувачі можуть відображати всі закладки, які позначені певним тегом, відображати останні десять сторінок, які вони відвідали в певному домені, або перелічити найменш відвідувані закладки.
Існує багато додаткових можливостей, і це лише питання правильного визначення запиту до бази даних для отримання бажаних результатів.
Основи першими. Запити на базу даних додаються як звичайні закладки і розміщуються в полі розташування замість звичайної адреси, що вказує на ресурс. Ім'я можна вибирати вільно, а запити до бази даних використовують синтаксис місце: запит. Давайте подивимось на приклад:

Вищенаведений запит "місце: queryType = 0 & sort = 8 & maxResults = 10" використовує фільтри queryType, сортування та maxResults.
- queryType = 0 поверне результати історії
- sort = 8 буде сортувати закладки за кількістю відвідувань
- maxResults = 10 обмежує результати десятьма закладками.
Інші цікаві параметри:
- sort = 0 повертає природний порядок закладок.
- сортувати = 1 від А до Я
- сортувати = 12 за датою додавання
- maxresults = 0 показати всі результати
- queryType = 1 запит до закладок
- queryType = 2 поверне результати з усіх місць
- domain = string повертає лише результати, які відповідають імені домену
Хлопці на форумі Mozillazine зробили хорошу роботу, перерахувавши відповідні запити, і було б зайвим просто скопіювати та вставити тут свою роботу.
Просто перейдіть на форум і подивіться на запити. Якщо ви хочете мати конкретний запит і не можете змусити його працювати, повідомте нас у коментарях, і ми намагаємося створити його для вас.