Главная » Записи с тегом "вкладки"

Рубрики с меткой ‘вкладки’

Создание вкладок средствами HTML.

Вкладки — один из любимых способов навигации у пользователей:
и привычно (нас «с детства» приучают пользоваться вкладками во всех программах для windows) и
удобно (наглядность и очевидность действий). Да и дизайнерам удобно: можно вкладкам можно придавать
любой подходящий вид, без потери их функциональности. Часто их делают в графике с помощью карт-изображений
или разрезанием картинки на части. Попробуем обойтись простыми способами. С помощью таблицы.
Читать далее »

AJAX + PHP: применение, взаимодействие, пример

ajax php

В данной статье поговорим о взаимодействии ajax с php. Как связать работу ajax скрипта и php кода? Как применить ajax в веб разработке? Если вас интересуют такие вопросы, вы найдете на них ответы в нашей статье. А также примеры ajax php кода.

Читать далее »

Написание статей для сайта на WordPress

Начать стоит с того, что блог – это Ваше второе я, второй дом, Ваше место в интернете. Поисковые системы любят часто обновляющиеся сайты, поэтому не редко там гуляют поисковые роботы. Деятельность роботов состоит в том, что они уведомляют ПС о новых статьях и быстренько добавляют их в поисковую выдачу, что нам, естественно, на руку.

Вообще, блог создается, как правило, не для поисковых систем. Блог создается для общения с читателями, для дискуссий на различные темы, но комментаторов и читателей сложно достать, не участвуя в выдаче ПС. С другой стороны, ПС может быть не главным источником траффика на блоге, но обо всем этом в другой статье. Читать далее »

Поисковый интерфейс

Поисковый интерфейс Друпал управляет механизмом глобального поиска по сайту.

Модули можно включать в систему поиска разных типов данных. Большую часть работы в системе поиска выполняет search.module, поэтому он должен быть разрешен для всех функций в работе поиска.

Есть три способа взаимодействия с системой поиска:

  • Для поиска конкретно в нодах реализуется nodeapi('update index') и nodeapi('search result'). Однако, необходимо учесть, что поисковая система уже индексирует весь видимый вывод ноды — все то, что отображается с помощью hook_view() и hook_nodeapi('view'). Обычно этого достаточно. Этот механизм стоит использовать лишь если необходима индексация дополнительных скрытых данных.
  • Реализация hook_search(). На странице /search будет создана вкладка поиска для разрабатываемого модуля, содержащая простую форму поиска по ключевому слову. Опционально можно реализоватьhook_search_item() для настройки отображения результатов.
  • Реализация hook_update_index(). Это позволит использовать в модуле друпаловский механизм индексации HTML для эффективного полнотекстового поиска.

Если модуль должен предоставлять более комплексные возможности поиска, необходимо реализовать их самостоятельно без hook_search(). В этом случае нужно определить его, как локальную задачу (вкладку) на странице /search (например, /search/mymodule), чтобы пользователи легко смогли его найти.
Читать далее »

Система меню

Определяет навигационные меню и преобразует запросы страниц в вызовы функций, привязанные к путям на сайте.

Система меню Друпала управляет как навигационной системой c точки зрения пользователя, так и callbackсистемой, которую Друпал использует, чтобы реагировать на URL полученный из браузера. Поэтому, правильное понимание системы меню является основой для создания сложных модулей.

Система меню Друпала поддерживает простую иерархию определяемую путями. Реализации hook_menu()определяют пункты меню и назначают им пути (которые должны быть уникальными). Система меню собирает эти пункты и определяет иерархию меню из путей. Например, если пути определены как a, a/b, e, a/b/c/d, f/g, и a/b/h, то система меню сформирует следующую структуру:

  • a
    • a/b
      • a/b/c/d
      • a/b/h
  • e
  • f/g

Обратите внимание: число составных частей в пути не обязательно определяет глубину пункта меню в дереве.

В ответ на запрос страницы, система меню проверяет был ли путь, который запросил браузер, зарегистрирован как пункт меню с коллбеком (функцией, отвечающей данному пути). Если нет, то система продолжает искать в дереве меню наиболее полное совпадение (с коллбеком), которое можно найти. Если путь a/b/i был запрошен в дереве, показанном выше, будет использован коллбек для a/b.
Читать далее »