Dreamweaver使用技巧之如何巧用DW4文件库更新网站
作者:I 服了 YOU 来源:5d 多媒体 发布时间:2010-10-20 20:07:00
往往我们在建立一个较为大型的网站的时候会有很多的副页面框架模式甚至一些小的细节元素都是相同的,但是令人困扰的是在更新它们时却要费些周折,要一遍遍的反复更新每一个页面中的元素。现在我们可以对那个时代说再见了,因为DW引入了"库"这个概念.我们可以利用它来批量的更新网站中相同的元素.大至整个页面框架,小至一个字符.
库的引入在DW3中还不很完善,但在DW4中以近完美.下面就让我们来看一下如何利用库来更新站点:
一,库文件的建立.
建立库文件有两种方法,一是在编辑状态下选定一个元素,然后打开库面板(F11键-在弹开的Assets中选择图标为翻开的书本样的标识)按下 .那么DW就会自动的建立一个后缀名为".LIB"的文件将该元素读到这个文件当中,同时会在本地站点中建立一个"Library"文件夹.它代表了每一个库文件都是独立的,当我们上传本地站点到远程服务器中时,要将该文件一并上传;第二种方法是打开库面板,在白色的文件记录区域点击右键,选择弹开的列表中的New Library Item(新的库项目),建立一个空白的库文件,然后双击打开进行编辑.第一种方法适用于文本\图象\链接等小元素的库文件建立.第二种方法适用于大规模的整篇幅的库文件的建立,绝大多数情况下,大规模库文件的建立都是和模板配合使用的.
二,库文件的应用与编辑.
首先看下图:

我们建立了一些简单的库文件,其中包括连接\图象\表格.它们每一个都可以被理解为一个单一的元素插入到编辑区使用,只要从库面板中直接拖拽它们到需要的地方就可以了.需要注意的是,插入的库文件是锁定状态的.它们的显示方式是淡黄色的.选定一个库文件查看代码,你会发现如下的标签"〈!-- #BeginLibraryItem "/Library/image1.lbi" --〉***〈!-- #EndLibraryItem --〉"这代表了一个完整的库文件,有开始有结束.你可以更改标签的位置,但不要删除它们,那样的话该库文件就被破坏而返回到纯编辑状态.
编辑库文件的方法有两种,一是在库面板文件记录区中双击某个库文件进入编辑状态.二是选定一个库文件点击右键在弹开的列表中选择Open Library Item(打开库项目)进入编辑状态.当我们编辑完成并保存库文件后,处于编辑状态下的正在使用该文件的页面会自动更新.如果有其他的非编辑状态的页面也使用了该库文件,那么DW会自动的弹出一个提示框(见图2),

询问是否同步更新本地站点内所有使用该文件的页面.这个功能也就是库文件的最大优点.我们制作完成站点以后将所有文件连同库文件夹一并上传到远程服务器中,那么当我们在连接远程站点的状态下更改某个库文件时,同样的会得到DW的提示(见图3),

询问是否同步更新全部站点中使用了该库文件的所有页面.点击ok键,远程站点中的文件便得到了更新,完全不需要一点点的反复更新每一个文件.
到这里为止,我们对库的使用以有了一个梗概的了解.至于该功能的熟练使用就要靠自己多动手了.相信该功能会给您站点更新带来极大的方便.


猜你喜欢
- 经常有朋友问起GoEasy如何实现IM,今天就手把手的带大家从头到尾用GoEasy实现一个完整IM聊天,全套代码已经放在了github。今日
- 导读:pandas中最常用的数据结构是DataFrame,而DataFrame相较于嵌套list或者二维numpy数组更好用的原因之一在于其
- make介绍借助Makefile我们在编译过程中不再需要每次手动输入编译的命令和编译的参数,可以极大简化项目编译过程。make是一个构建自动
- 背景时间过得太快了,春节假期感觉光速般就结束了,转眼间就要继续搬砖上班了。紧接着很快就要进入金三银四的求职面试高峰期,程序猿小枫还没有找到令
- 将datetime64[ns]转为字符串日期将datetime64[ns]转为字符串日期(“%Y-%m-%d&r
- 前几天,杨超越编程大赛火了,大家都在报名参加,而我也是其中的一员。在我们的项目中,我负责的是数据爬取这块,我主要是把对于杨超越 的
- 一、总结(点击显示或隐藏总结内容)一句话总结:xlwings 是 Python 中操作Excel的一个第三方库,支持.xls读写,.xlsx
- 原理请查看前面几篇文章。1、数据源SH600519.csv 是用 tushare 模块下载的 SH600519 贵州茅台的日 k 线数据,本
- django中有自带的分页模块Paginator,想Paginator提供对象的列表,就可以提供每一页上对象的方法。这里的话不讲解Pagin
- 开源方:微软安装:pip install playwright;python -m playwright install特点:自动化脚本录制
- eval()在print干事情之前,先看看这个东东。不是没有用,因为说不定某些时候要用到。>>> help(eval)&n
- 一、Pycharm中安装Django此教程默认你已安装并配置了Python 3.7.6)1.File—>Settings二、搭建Dja
- $("select").change(function(){ var n = $(t
- 从windows操作系统本地读取csv文件报错data = pd.read_csv(path)Traceback (most recent
- 目前pytorch中的交叉熵损失函数主要分为以下三类,我们将其使用的要点以及场景做一下总结。类型一:F.cross_entropy()与to
- Python 是一个美丽的语言,可以激发用户对它的爱。所以如果你试图加入程序员行列,或者你有点厌倦C++,Perl,Java 和其他语言,我
- 一、python邮件模块简介email模块属于内置模块,用来自定义邮件的中文、主题、日期、附件等信息;smtplib模块属于内置模块,它对s
- 本文实例讲述了php多进程中的阻塞与非阻塞操作。分享给大家供大家参考,具体如下:我们通过pcntl_fork来创建子进程,使用pcntl_w
- 我就废话不多说了,直接上代码吧!import numpy as npimport matplotlib.pyplot as pltdef g
- 场景应用老大我让爬取内部网站获取数据,插入到新建的表中,并每天进行爬取更新数据(后面做了定时任务)。然后根据该表统计每日的新增数量/更新数量