Создайте гостевую книгу с помощью DreamweaverMX (2)
Автор:Eve Cole
Время обновления:2009-05-31 21:07:17
Ранее мы упоминали, что для обеспечения нормального отображения сообщений мы должны отображать сообщения только тогда, когда сообщений нет, будет отображаться «Нет сообщений». Так как же это сделать в DW MX? ? Здесь нам нужно изучить новую область отображения поведения сервера, которая отображает различную информацию в зависимости от информации в библиотеке.
Давайте сначала поговорим о его основной концепции. Возьмем в качестве примера содержимое сообщения, приведенное выше: если содержимое моего сообщения пусто, что будет отображаться, если содержимое сообщения не пусто, что будет отображаться. Как показано на рисунке (7-9).
7-9
После выбора всей таблицы содержимого сообщения используйте Приложение -> Поведение сервера -> Показать регион -> Показать регион, если набор записей не пуст (когда набор записей не пуст), то есть отобразите эту форму, когда содержимое сообщения не пусто. Сказав это, мне нужно поговорить о нескольких других вариантах поведения сервера.
Показать регион, если набор записей пуст (если набор записей пуст): если набор записей пуст, отобразите выбранный регион.
показать регион, если набор записей не пуст (если набор записей не пуст): если набор записей содержит записи, отображается выбранный регион.
Показывать регион, если первая запись: отображает выбранный регион, если он является первой записью в наборе записей.
Показать регион, если не первая запись: отображает выбранный регион, если в наборе записей нет первой записи.
Показать регион при последней записи: отображает выбранный регион, если он является последней записью в наборе записей.
Показать регион, если не последняя запись: отображает выбранный регион, если в наборе записей нет последней записи.
Нажмите на нее, и появится диалоговое окно, как показано на рисунке (7-10).
7-10
В этом диалоговом окне выберите набор записей, соответствующий этому поведению. На этой странице мы создали только один набор записей с именем гостевая книга. Эффект после применения поведения сервера показан на рисунке (7-11).
7-11
Чтобы предотвратить ошибки при отсутствии содержимого сообщения, здесь нам также необходимо использовать поведение «Показать регион, если набор записей пуст» (когда набор записей пуст) и применить его к таблице «Сообщений пока нет». Конечный эффект: как показано на рисунке (7-12).
7-12
Далее улучшим ее, вставив несколько маленьких таблиц в большую таблицу, отображающую сообщения, упорядочив их и вставив соответствующие картинки (вот самые распространенные маленькие картинки в Интернете. :)), как показано на рисунке (7-13). ) показано. Вот некоторые из самых основных навыков работы с таблицами Dreamweaver. Подробности см. в других главах этой серии руководств.
7-13
Теперь вам нужно перетащить данные из базы данных в соответствующую таблицу. Например, перетащить имя пользователя в ячейку после имени. Содержимое сообщения должно быть помещено в ячейку после содержимого сообщения. f_name к сообщению. На переднем плане перетащите f_time на сообщение сзади, чтобы при отображении оно стало «XX опубликовано в XX». См. рисунок (7-14).
7-14
Здесь есть небольшая ошибка, то есть отображаемое нами сообщение невозможно отформатировать. То есть вы обнаружите, что сколько бы возвратов каретки ни было в вашем сообщении, оно не сломается при отображении, а их больше двух. пространства станут пространством. Эту проблему можно решить с помощью плагина spdformat.mxt (нажмите здесь, чтобы загрузить плагин!). После установки плагина метод аналогичен рисунку (7-48). Этот плагин должен использоваться как в содержимом сообщения, так и в ответах веб-мастера.
7-48
Возможно, люди снова спрашивают, как мне разместить эти OICQ и тому подобное в моей базе данных. Насчет этого, я не знаю, знаете ли вы атрибут alt тега img в HTML, то есть при перемещении мыши вверх отображается соответствующий текст описания. Здесь мы соответствующим образом динамически привязываем его к изображению. Что касается адреса домашней страницы, просто щелкните его и подключитесь к соответствующему адресу. Чтобы получить адрес электронной почты, щелкните его и откройте Outlook, чтобы отправить сообщение человеку, оставившему сообщение.
Конкретные аспекты показаны на рисунке (7-15).
7-15
Здесь есть последовательность. Сначала выберите картинку OICQ, а затем выберите соответствующий набор данных из набора записей справа (здесь выберите поле (f_oicq), в котором хранится номер OICQ в базе данных, а затем выберите из Привязки). Кому: раскрывающееся меню img.alt, который является атрибутом тега img, о котором мы говорили ранее, а затем нажмите «Привязать позже». Если привязка верна, будет сгенерирован тот же цвет, что и предыдущий набор записей, чтобы указать, что это сервер. Здесь применяется поведение, как показано на рисунке (7-16). Здесь нам еще нужно его украсить.
7-16
Откройте исходный код и представление дизайна, вы обнаружите, что материал, который вы только что вставили, имеет вид alt="<%=(guestbook.fields.item("f_oicq").value)%>" в коде, КОПИРУЙТЕ этот код и поместите его спереди и измените f_oicq на f_name (поле имени постера в базе данных), чтобы его окончательный код был alt="<%=(guestbook.fields.item("f_name").value)%> Номер OICQ равен <%=(guestbook.fields.item("f_oicq").value)%>", поэтому, когда он отображается, это будет «Номер OICQ XX — XX». Все это динамически привязано. Как здорово . ,Ой. .
7-17