本文整理汇总了PHP中FabrikWorker::globalReplacements方法的典型用法代码示例。如果您正苦于以下问题:PHP FabrikWorker::globalReplacements方法的具体用法?PHP FabrikWorker::globalReplacements怎么用?PHP FabrikWorker::globalReplacements使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FabrikWorker
的用法示例。
在下文中一共展示了FabrikWorker::globalReplacements方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: atWho
public static function atWho($selector, $placeHolders = array())
{
array_filter($placeHolders);
$key = $selector . implode('.', $placeHolders);
if (!array_key_exists($key, self::$atWho)) {
$replacements = FabrikWorker::globalReplacements();
$replacements = array_keys($replacements);
$replacements = array_map(function ($v) {
$v = str_replace(array('{', '}'), array('', ''), $v);
return $v;
}, $replacements);
$placeHolders = array_merge($placeHolders, $replacements);
$placeHolders = json_encode($placeHolders);
$script[] = "jQuery('{$selector}').atwho({\r\n\t\t\t\t'at': '{',\r\n\t\t\t\t'insertTpl' : '\${atwho-at}\${name}}',\r\n\t\t\t\tdata: {$placeHolders},\r\n\t\t\t\t limit: 5,\r\n });";
self::$atWho[$key] = true;
$css = self::isDebug() ? 'jquery.atwho.css' : 'jquery.atwho.min.css';
FabrikHelperHTML::stylesheet('media/com_fabrik/js/lib/at/' . $css);
$needed[] = self::isDebug() ? '\'lib/caret/caret\'' : '\'lib/caret/caret-min\'';
$needed[] = self::isDebug() ? '\'lib/at/atwho\'' : '\'lib/at/atwho-min\'';
$needed = implode(", ", $needed);
$script = implode("\n", $script);
self::addScriptDeclaration("requirejs([{$needed}], function (j, f) {\r\n\t{$script}\r\n});");
}
}