deptinternalaffairsnz / silverstripe-navigation-scraper
该包最新版本(1.0.1)没有提供许可证信息。
1.0.1
2015-12-14 21:06 UTC
Requires
- fabpot/goutte: ~1.0
- silverstripe/framework: ~3.1
This package is not auto-updated.
Last update: 2024-09-14 18:09:45 UTC
README
一个SilverStripe模块,允许您从其他网站抓取导航并用于您自己的网站。
安装
使用Composer安装
composer require 'deptinternalaffairsnz/silverstripe-navigation-scraper' '1.0.1'
使用方法
配置
在您的配置文件中(例如 mysite/_config/config.yml
)定义菜单集、抓取的URL和目标CSS选择器。
NavigationScraper: MenuSets: ScrapedFooter: PageToScrape: 'https://www.example.com' CSSSelector: '.footer-nav li a' ScrapedMainNav: PageToScrape: 'https://www.example.com' CSSSelector: '.header-nav li a'
触发抓取
有两种方法可以触发抓取。
- 运行构建任务
dev/tasks/TriggerScrapeBuildTask
- 安装cron任务模块 - 假设您已正确配置cron作业,默认情况下将在每天凌晨1点运行抓取。
模板
在模板中使用 $ScrapedMenu 函数,如下所示
<ul> <% loop $ScrapedMenu("ScrapedFooter") %> <li><a href="$Link">$Title</a></li> <% end_loop %> </ul>