本文整理汇总了PHP中Ad::isLoadJs方法的典型用法代码示例。如果您正苦于以下问题:PHP Ad::isLoadJs方法的具体用法?PHP Ad::isLoadJs怎么用?PHP Ad::isLoadJs使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Ad
的用法示例。
在下文中一共展示了Ad::isLoadJs方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: show
/**
* @brief 展示制定广告位的广告内容
* @param $position mixed 广告位ID 或者 广告位名称
* @param $goods_cat_id 商品分类ID
* @return string
*/
public static function show($position, $goods_cat_id = 0)
{
$positionObject = array();
$adArray = array();
$positionObject = self::getPositionInfo($position);
if ($positionObject) {
$adList = self::getAdList($positionObject['id'], $goods_cat_id);
foreach ($adList as $key => $val) {
$val['width'] = $positionObject['width'];
$val['height'] = $positionObject['height'];
$adArray[] = self::display($val);
}
}
//有广告内容数据
if ($adArray) {
$positionJson = JSON::encode($positionObject);
$adJson = JSON::encode($adArray);
//引入 adloader js类库
$loadJs = '';
if (self::$isLoadJs == false) {
$loadJs = IJSPackage::load('admanage');
self::$isLoadJs = true;
}
$adPositionJsId = md5("AD_{$position}_{$goods_cat_id}");
//生成HTML代码
$htmlOutput = <<<OEF
\t\t\t{$loadJs}
\t\t\t<div id='{$adPositionJsId}' class='admanage'>
\t\t\t</div>
\t\t\t<script type='text/javascript'>
\t\t\t\t(new adLoader()).load({$positionJson},{$adJson},"{$adPositionJsId}");
\t\t\t</script>
OEF;
echo $htmlOutput;
}
}