Узнайте, как создать главную страницу в Dreamweaver и создать ссылки на страницу подробностей.
Пользовательский интерфейс в Dreamweaver и более поздних версиях стал проще. В результате этого некоторые функции, описанные в этой статье, могут отсутствовать в Dreamweaver и более поздних версиях. Дополнительные сведения см. в этой статье.
Об основных страницах и страницах сведений
Главные страницы и страницы подробностей — это наборы страниц, используемые для организации и отображения данных набора записей. Эти страницы предоставляют посетителю вашего сайта как общий обзор, так и подробное представление.Главная страница перечисляет все записи и содержит ссылки на страницы подробностей, которые отображают дополнительную информацию о каждой записи.
Вы можете создать главные страницы и страницы подробностей, вставив объект данных для создания главной страницы и страницы подробностей за одну операцию или используя поведения сервера для создания главных страниц и страниц подробностей более настраиваемым способом. При использовании поведений сервера для создания главных и подробных страниц вы сначала создаете главную страницу для отображения записей в списке, а затем добавляете ссылки из списка на подробные страницы.
Создание основной страницы
Перед началом убедитесь, что вы определили подключение к базе данных для вашего сайта.
На панели «Привязки» (Окно > Привязки) нажмите кнопку «+», выберите «Набор записей» и выберите параметры.Для создания собственного SQL-оператора нажмите «Дополнительно».
Убедитесь, что набор записей содержит все столбцы таблицы, необходимые для создания вашей главной страницы. Набор записей также должен включать столбец таблицы, содержащий уникальный ключ каждой записи — то есть столбец ID записи. В следующем примере столбец «Код» содержит уникальный ключ каждой записи.
Обычно набор записей на главной странице извлекает несколько столбцов из таблицы базы данных, тогда как набор записей на странице подробностей извлекает больше столбцов из той же таблицы для предоставления дополнительных деталей.
Набор записей может быть определен пользователем во время выполнения. Дополнительную информацию см. в разделе Создание страниц поиска и результатов.
Поместите точку вставки туда, где вы хотите, чтобы динамическая таблица появилась на странице. Выберите «Вставка» > «Объекты данных» > «Динамические данные» > «Динамическая таблица», установите параметры и нажмите «ОК».
Если вы не хотите показывать ID записей пользователям, вы можете удалить столбец из динамической таблицы. Нажмите в любом месте на странице, чтобы переместить фокус на страницу. Переместите курсор к верхней части столбца в динамической таблице, пока ячейки столбца не будут обведены красным цветом, а затем нажмите, чтобы выбрать столбец. Нажмите Delete, чтобы удалить столбец из таблицы.
Создание ссылок на страницу сведений
После создания главной страницы и добавления набора записей вы создаете ссылки, которые открывают страницу подробностей. Затем вы изменяете ссылки, чтобы передать ID записей, которые выбирает пользователь. Страница подробностей использует этот ID для поиска запрашиваемой записи в базе данных и отображения ее.
Вы создаете ссылки для обновления страниц, используя тот же процесс. Страница результатов похожа на главную страницу, а страница обновления похожа на страницу сведений.
Откройте страницу детализации и передайте ID записи (ColdFusion, PHP)
В динамической таблице выбранный текст отображается в виде ссылки. Когда страница выполняется на сервере, ссылка применяется к тексту в каждой строке таблицы.
?recordID=#recordsetName.fieldName#
Знак вопроса сообщает серверу, что далее следует один или несколько параметров URL. Слово recordID — это имя параметра URL (вы можете придумать любое имя). Запишите имя параметра URL, поскольку вы будете использовать его позже на странице детализации.
Выражение после знака равенства — это значение параметра. В данном случае значение создается выражением ColdFusion, которое возвращает ID записи из набора записей. Для каждой строки в динамической таблице создается отдельный ID. В выражении ColdFusion замените recordsetName на имя вашего набора записей, а fieldName — на имя поля в наборе записей, которое уникально идентифицирует каждую запись.В большинстве случаев поле будет содержать номер ID записи. В следующем примере поле содержит уникальные коды расположения.
locationDetail.cfm?recordID=#rsLocations.CODE#
При выполнении страницы значения поля CODE набора записей вставляются в соответствующие строки динамической таблицы. Например, если офис проката в Канберре, Австралия, имеет код CBR, в строке Канберры динамической таблицы используется следующий URL:
locationDetail.cfm?recordID=CBR
?recordID=<?php echo $row_recordsetName['fieldName']; ?>
Знак вопроса указывает серверу, что далее следует один или несколько параметров URL. Слово recordID — это имя параметра URL (можно использовать любое имя). Запомните имя параметра URL, поскольку оно понадобится позже на странице детализации.
Выражение после знака равенства — это значение параметра. В данном случае значение генерируется PHP-выражением, которое возвращает ID записи из набора записей. Для каждой строки в динамической таблице генерируется отдельный ID. В PHP-выражении замените recordsetName на имя вашего набора записей, а fieldName — на имя поля в наборе записей, которое уникально идентифицирует каждую запись. В большинстве случаев поле содержит номер ID записи. В следующем примере поле содержит уникальные коды местоположений.
locationDetail.php?recordID=<?php echo $row_rsLocations['CODE']; ?>
Когда страница запускается, значения поля CODE набора записей вставляются в соответствующие строки динамической таблицы. Например, если пункт проката в Канберре, Австралия, имеет код CBR, то для строки Канберры в динамической таблице используется следующий URL:
locationDetail.php?recordID=CBR
Откройте страницу детализации и передайте ID записи (ASP)
Выбранный текст выделен в виде специальной ссылки. Когда пользователь нажимает на ссылку, поведение сервера «Go To Detail Page» передает параметр URL, содержащий ID записи, на страницу детализации. Например, если параметр URL называется id, а страница детализации называется customerdetail.asp, то URL выглядит примерно так, когда пользователь нажимает на ссылку:
http://www.mysite.com/customerdetail.asp?id=43
Первая часть URL, http://www.mysite.com/customerdetail.asp, открывает страницу детализации. Вторая часть, ?id=43, представляет собой параметр URL-адреса. Этот параметр сообщает странице сведений, какую запись требуется найти и отобразить. Термин id — это имя параметра URL, а 43 — его значение. В этом примере параметр URL содержит ID записи, 43.
Найдите и отобразите запрошенную запись на странице сведений
Для отображения записи, запрошенной главной страницей, необходимо определить набор записей для хранения одной записи и привязать столбцы набора записей к странице детализации.
Открывается простое диалоговое окно «Набор записей» или «Набор данных». Если вместо этого появится расширенное диалоговое окно, нажмите Simple.
Набор записей может быть идентичным или отличаться от набора записей на главной странице.Обычно набор записей страницы сведений содержит больше столбцов для отображения более подробных сведений.
Если наборы записей различаются, убедитесь, что набор записей на странице сведений содержит хотя бы один общий столбец с набором записей на главной странице. Общий столбец обычно представляет собой столбец ID записи, но это также может быть поле соединения связанных таблиц.
Чтобы включить в набор записей только некоторые столбцы таблицы, нажмите «Выбранные» и выберите нужные столбцы, щелкая их в списке, удерживая клавишу Ctrl (Windows) или Command (Macintosh).
В первом всплывающем меню в области «Фильтр» выберите столбец в наборе записей, содержащий значения, которые соответствуют значению параметра URL, переданного главной страницей. Например, если параметр URL содержит номер идентификатора записи, выберите столбец, содержащий номера идентификаторов записей. В примере, рассмотренном в предыдущем разделе, столбец набора записей под названием CODE содержит значения, которые соответствуют значению параметра URL, переданного главной страницей.
Из всплывающего меню рядом с первым меню выберите знак равенства (он уже должен быть выбран).
В третьем всплывающем меню выберите «Параметр URL-адреса». Главная страница использует параметр URL для передачи информации странице с подробностями.
В четвертое поле введите имя параметра URL, переданного главной страницей.
После загрузки главной страницы и страницы с подробностями на сервер можно открыть главную страницу в браузере. После нажатия на ссылку с подробностями на главной странице откроется страница с подробностями с дополнительной информацией о выбранной записи.
Поиск конкретной записи и отображение ее на странице (ASP)
Можно добавить серверное поведение, которое находит конкретную запись в наборе записей, чтобы можно было отобразить данные записи на странице. Серверное поведение доступно только при использовании серверной модели ASP.
Идентификатор записи, содержащийся в параметре URL, передаваемом с другой страницы на текущую.Можно создать параметры URL на другой странице с помощью HTML-гиперссылок или HTML-формы. Дополнительные сведения см. в разделе Using forms to collect information from users.
Набор записей, определенный для текущей страницы. Поведение сервера извлекает сведения о записи из этого набора записей.Инструкции см. в разделах Определение набора записей без написания SQL или Определение расширенного набора записей путем написания SQL.
Столбцы набора записей, привязанные к странице. Конкретная запись должна отображаться на странице.Подробнее см. Создание динамического текста.
Например, если другая страница передает номер ID записи, выберите столбец, содержащий номера ID записей.
Например, если URL, который другая страница использовала для открытия страницы сведений, имеет вид id=43, введите id в поле «Соответствует параметру URL».
При следующем запросе страницы браузером поведение сервера прочтет ID записи в параметре URL, переданном другой страницей, и перейдет к указанной записи в наборе записей.
Создайте основные и подробные страницы за одну операцию
При разработке веб-приложений можно быстро создать основные и подробные страницы с помощью объекта данных «Набор основных и подробных страниц».
Данная страница становится основной.
Убедитесь, что набор записей содержит не только все столбцы, необходимые для основной страницы, но и все столбцы, необходимые для страницы сведений.Обычно набор записей на основной странице извлекает несколько столбцов из таблицы базы данных, а набор записей на странице сведений извлекает больше столбцов из той же таблицы для предоставления дополнительных сведений.
По умолчанию выбраны все столбцы в наборе записей. Если ваш набор записей содержит столбец уникального ключа, такой как recordID, выберите его и нажмите кнопку минус (-), чтобы он не отображался на вашей странице.
На основной странице столбцы набора записей будут расположены горизонтально в таблице.Щелкните стрелку вверх, чтобы переместить столбец влево; щелкните стрелку вниз, чтобы переместить столбец вправо.
Например, если вы хотите, чтобы каждое название продукта на вашей главной странице имело ссылку на страницу с подробной информацией, выберите столбец набора записей, содержащий названия продуктов.
Как правило, выбирается столбец с идентификационным номером записи. Это значение передается на страницу с подробной информацией, чтобы она могла идентифицировать запись, выбранную пользователем.
Этот параметр выбран по умолчанию; он не отображается для всех серверных моделей.
По умолчанию выбраны все столбцы в наборе записей главной страницы. Если набор записей содержит столбец уникального ключа, такой как recordID, выберите его и нажмите кнопку «Минус» (-), чтобы он не отображался на странице подробностей.
На странице подробностей столбцы набора записей расположены вертикально в таблице. Нажатие стрелки вверх перемещает столбец вверх; нажатие стрелки вниз перемещает столбец вниз.
Объект данных создает страницу подробностей (если вы еще не создали ее) и добавляет динамическое содержимое и серверное поведение на главную страницу и страницу подробностей.
Вы можете полностью настроить макет каждой страницы, используя инструменты дизайна страниц Dreamweaver. Вы также можете редактировать серверные поведения, дважды щелкнув их в панели «Серверные поведения».
После создания главной страницы и страницы подробностей с помощью объекта данных используйте панель «Серверное поведение» («Окно» > «Серверное поведение») для изменения различных строительных блоков, которые объект данных вставляет на страницы.
Связанные материалы
- О страницах поиска и результатов поиска
- Определение набора записей без написания SQL
- Определение расширенного набора записей с помощью написания SQL.
- Создание динамической таблицы
- Построение страницы записи обновлений
- Настройка тестового сервера
- Изменение динамического содержимого
- Определение источников динамического содержимого
Создание красивых веб-сайтов в Dreamweaver
Создавайте дизайн, пишите код и управляйте динамическими веб-сайтами с помощью многофункционального инструмента.