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


PHP FabrikString::truncateHtml方法代码示例

本文整理汇总了PHP中FabrikString::truncateHtml方法的典型用法代码示例。如果您正苦于以下问题:PHP FabrikString::truncateHtml方法的具体用法?PHP FabrikString::truncateHtml怎么用?PHP FabrikString::truncateHtml使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在FabrikString的用法示例。


在下文中一共展示了FabrikString::truncateHtml方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: truncate

 /**
  * Truncate text possibly setting a tip to show all of the text
  *
  * @param   string  $text  text to truncate
  * @param   array   $opts  optional options array
  *
  * @return  string
  */
 public static function truncate($text, $opts = array())
 {
     $origText = $text;
     $wordCount = FArrayHelper::getValue($opts, 'wordcount', 10);
     $showTip = FArrayHelper::getValue($opts, 'tip', true);
     $title = FArrayHelper::getValue($opts, 'title', '');
     $strippedText = htmlspecialchars(strip_tags($text), ENT_QUOTES);
     if (ArrayHelper::getValue($opts, 'html_format', false)) {
         $summary = FabrikString::truncateHtml($text, $wordCount);
     } else {
         $text = htmlspecialchars(strip_tags($text), ENT_QUOTES);
         $text = explode(' ', $text);
         $summary = array_slice($text, 0, $wordCount);
         if (count($text) > $wordCount) {
             $summary[] = " ...";
         }
         $summary = implode(' ', $summary);
     }
     if ($showTip && $origText != $summary) {
         FabrikHelperHTML::tips();
         if ($title !== '') {
             $title .= "::";
         }
         $tip = htmlspecialchars('<div class="truncate_text">' . $title . $strippedText . '</div>');
         $jOpts = new stdClass();
         $jOpts->notice = true;
         $jOpts->position = FArrayHelper::getValue($opts, 'position', 'top');
         $jOpts = json_encode($jOpts);
         $summary = '<span class="fabrikTip" opts=\'' . $jOpts . '\' title="' . $tip . '">' . $summary . '</span>';
     }
     return $summary;
 }
开发者ID:glauberm,项目名称:cinevi,代码行数:40,代码来源:string.php


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