heimrichhannot/contao-linkchecker-bundle

简单的链接检查工具,包含后端小部件和LinkChecker类。

安装次数: 1,074

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 5

分支: 0

开放问题: 0

语言:JavaScript

类型:contao-bundle

2.5.1 2024-02-15 09:49 UTC

This package is auto-updated.

Last update: 2024-09-15 10:56:45 UTC


README

Contao链接检查插件包

简单的链接检查工具,包含后端小部件和LinkChecker类。使用php get_headers()函数。小部件内的链接测试通过xhr调用完成。

alt fieldpalette wizard 链接检查后端小部件

技术说明

测试链接

如果您想测试单个链接或多个链接,只需调用

\Contao\System::getContainer()->get('huh.linkchecker.manager.linkchecker')test('http://www.google.de');
\Contao\System::getContainer()->get('huh.linkchecker.manager.linkchecker')test(array('http://www.google.de', 'http://www.twitter.com'));

后端小部件/字段

在后台模式下,有一个名为linkChecker的小部件可用;在您的DataContainer字段配置中提供有效的load_callback

//tl_sample.php 

'linkChecker'       => array(
	'label'         => &$GLOBALS['TL_LANG']['tl_sample']['linkChecker'],
	'inputType'     => 'linkChecker',
	'load_callback' => array(
		array('MyClass', 'getLinkCheckerHtml'),
	),
),

您可以在load_callback中返回带有锚标签的html代码、单个链接或链接数组。

// MyClass

public function getLinkCheckerHtml($varValue, \DataContainer $dc)
{
	return '<a href="http://google.de">Google</a>'
}