DreamWeaver批处理提高篇
作者:吉木 来源:天极网 发布时间:2007-12-03 11:34:00
设计单个页面,一点一点做就行了,但处理的页面多了,每个页面都一点点的做下去是非常费时费力的,特别是当许多的网页都有共同的元素的时候,这样做更是事半功倍的。对大量网页的进行批处理,这无论是对初学者还是网站编辑,都是很重要的。刚好我的方法特别适合网站的采编人员。
在网页的批处理上,Frontpage和Dreamweaver都具有非常方便的实现途径。对于一系列具有共同元素的网页,比如标题,标签,图片,格式或者文本等等,绝大部分都可以用模扳(Template)和库(Library)很容易的实现,这两种方法的具体操作过程很多地方都可以找到非常详细的说明,我在这里就不用多说了。现在我要说的是一非常简单的方法,不但可以实现前面两种方法的功能,而且更加好用。
用Dreamweaver的朋友点击菜单栏Edit->Find and Replace,这时会弹出一个对话框。在第一行的Find选项中,可以选择的有
Current Document,
Entire Local Site,
Selected File in Site,
Folder…四个选项。
如图1所示。这时我们选择Folder…

同时,在第二行Search中,也有可选择项:
Source Code
Text
Text(Advanced)
Specific Tag
也许很多使用过Dreamweaver的朋友很多都没注意过这几个选择项。现在,我把这些举了出来,很多朋友可能会豁然开朗,原来是这样!如果您现在还没明白,那么请听我细细讲来。
我们已经选择了文件夹选项。这个选项有什么意义呢?这意味着我们可以开始对已有的大量的文件作批处理了。这是FrontPage所没有想到的,在这一点上,acromedia做的比Microsoft更人性化一些。
运用模板和库做出来的网页,有一个特点,所有的网页首先都必须由自己一页页的做出来,此时,模板和库可以提高效率。然而对于网站采编人员,这还不够。有时,他们需要把大量其他地方的文档转移到自己的网站上,同时改头换面,变成自己的风格。还是举例说明:
我们在网上冲浪的时候,找到一个好的网站,发现里面有很多自己喜欢的内容。通常我会用离线浏览器下载下来,这种工具有很多,比如Webzip等。而讨厌的是,通常这些软件都会在下载下来的每个网页上都加上自己的广告条,怎样去掉这些无用的广告条呢?
* 屋相信很多人都上过,并且相信有很多朋友尝试过把这个网站下载下来,或至少下一部分。我也做过,用的是Webzip,但是Webzip就喜欢给每一页都添上广告条。现在就看看我的手段如何去掉它们。
懂Html的人都知道,广告条在Html中就是脚本(Script)。 * 屋是按目录的形式层层安排文章的。在Find选项中选择所在文件夹,在Search选项中选择处理对象为source。再将表示广告条的脚本源码拷贝到Search框中,Replace框为空白,如图2:

按下Replace All按钮。很快,在 * 屋网站的目录下,所有的文件和子目录中含有的该条广告全部被去掉了。可以想象这为我们节省了多少宝贵的时间和耐心。
除了去除广告条,这一特性还可以为网页改掉具有相同特征的元素,比如页面颜色、图片、标题、链接等等。如果有朋友研究过Dreamweaver的模板和库的实现方法,其实,归根结底还是要进行Html源代码的加工,同样,我的这一技巧在根本上也是处理源代码作一些处理,查找和替换。而且更直观和简便。除此以外,这一特性还可以直接处理页面文本。
可以看到,在search选项当中,还有Text和Text(Advanced)可供选择。我们选择Text(Advanced),如图3所示:

这和前面的Text选项都是对页面的文本直接进行查找和替换。只是后者多了内部标签(Inside Tag)和非内部标签(Not Inside)这一更加具体的选择,这表示当一段文字和某个标签中的一段文字相同时,我们的查找替换工作可以分别进行。
还有Specific Tag,它的功能是对嵌套的标签而言的。比如< b >< font face="Arial" >He is a beautiful girl< /font >< /b >查找替换的内容有了更加明确的说明和限制。
总之,对网页做批处理,Dreamweaver的查找替换功能提供了非常强大的实现途径,可见Macromedia为用户想的真的是非常周全。


猜你喜欢
- 四兄弟的背景在一个名为编程语言的村庄里,有不同姓氏的村民。例如Java、Python、Golang、JavaScript等姓氏,而接下来要介
- 1. 功能分析1.加载文件夹内所有的Excel数据;2.生产贡献度分析图表(以柱状图显示表格数据);3.提起Excel表格中指定列数据;4.
- 方法一(只有mdf没有日志文件的可以恢复) 证明有效 1.新建同名数据库。 2.把该数据库设置为脱机。 3.删除其日志文件(.LDF),不删
- 开篇继上次学习了信号量 semaphore 扩展库的设计思路和实现之后,今天我们继续来看 golang.org/x/sync 包下的另一个经
- GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利
- 博主做过比较多项目的archive脚本编写,对于这种删除数据的脚本开发,肯定是一开始的话用最简单的一个delete语句,然后由于部分表数据量
- 在使用google或者baidu搜图的时候会发现有一个图片颜色选项,感觉非常有意思,有人可能会想这肯定是人为的去划分的,呵呵,有这种可能,但
- scipy.optimize.curve_fit解读相比numpy库的多项式拟合函数polyfit,scipy.optimize模块中的函数
- 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且
- 1.视频分解图片我们使用cv2.VideoCapture来读取视频import cv2cap = cv2.VideoCapture('
- MySQL 客户端连接成功后,通过 show [session|global]status 命令 可以提供服务器状态信息,也可以在操作系统上
- XML有很多相关的技术,将这些技术结合起来,才能充分发挥XML的强大功能。这些技术包括:Xlink与Xpointer(设置XML的超链接)、
- 文本文件具备初步存放、编辑各类数据的能力,并可以持久保留和数据共享。1. 建立文件 建立文本文件有两种途径:一是通过Windows的“记事
- 一、asp.net中导出Execl的方法:在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文
- 本文介绍了python Celery定时任务的示例,分享给大家,具体如下:配置启用Celery的定时任务需要设置CELERYBEAT_SCH
- Python使用贪婪算法解决问题集合覆盖问题假设你办了个广播节目,要让全美50个州的听众都收听到。为此,你需要决定在哪些广播台播出。在每个广
- Python中有许多方便的库可以用来进行数据处理,尤其是Numpy和Pandas,再搭配matplot画图专用模块,功能十分强大。CSV(C
- 现在vue.js几乎是程序员必会的前端框架啦~今天就学习记录一下怎么运行一个vue项目无论是Idea还是webstorm,都是一样的操作。去
- 说明: (1)Linux版本Linux version 2.6.32.12-0.7-default (geeko@buildhost) (g
- 大家都知道,在通过Pyqt4的designer工具创建界面.ui文件后需要手动cmd命令将.ui文件转换为.py之后才能进行事件的编写,如果