当前位置: 首页>>代码示例>>PHP>>正文


PHP FabrikWorker::globalReplacements方法代码示例

本文整理汇总了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});");
     }
 }
开发者ID:jfquestiaux,项目名称:fabrik,代码行数:24,代码来源:html.php


注:本文中的FabrikWorker::globalReplacements方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。