Advertisement

Fastadmin编辑器中图片文件的绝对路径改为相对路径

阅读量:

目录

  1. 场景需求

  2. 解决方案:将绝对路径调整为相对路径存储

首先定位并修改编辑器核心JS文件

  1. API数据获取阶段的域名拼接逻辑实现

  2. 引入phpQuery库以解析和处理HTML结构

  3. 定义一个承载原始HTML内容的字符串变量 $content

  4. 利用phpQuery初始化一个新的HTML文档实例,并将 $content 注入为文档主体。

  5. 实例化phpQuery对象 $pq,该对象作为操作整个HTML文档的句柄。

  6. 检索文档内所有标签,并将匹配结果集合赋值给 $images 变量。

  7. 若检测到标签存在,则遍历该集合,将每个标签的 src 属性值更新为 cdnurl() 函数的执行结果。

  8. 检索文档内所有 <a> 标签,并将匹配结果集合赋值给 $links 变量。

  9. 若检测到 <a> 标签存在,则遍历该集合,将每个 <a> 标签的 href 属性值更新为 cdnurl() 函数的执行结果,前提是原 href 值并非以 /http 开头。

  10. 将经过修改的HTML文档序列化回字符串格式,并将最终结果重新赋值给 $content 变量。

  11. 调用phpQuery库提供的接口,清

全部评论 (0)

还没有任何评论哟~