本文整理汇总了PHP中RevSlide::getStaticSlideID方法的典型用法代码示例。如果您正苦于以下问题:PHP RevSlide::getStaticSlideID方法的具体用法?PHP RevSlide::getStaticSlideID怎么用?PHP RevSlide::getStaticSlideID使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RevSlide
的用法示例。
在下文中一共展示了RevSlide::getStaticSlideID方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: onAjaxAction
//.........这里部分代码省略.........
case "change_slide_title":
$slide->updateTitleByID($data);
self::ajaxResponseSuccess(__('Title updated', 'revslider'));
break;
case "change_slide_image":
$slide->updateSlideImageFromData($data);
$sliderID = RevSliderFunctions::getVal($data, "slider_id");
self::ajaxResponseSuccessRedirect(__("Slide changed", 'revslider'), self::getViewUrl(self::VIEW_SLIDE, "id=new&slider={$sliderID}"));
break;
case "preview_slide":
$operations->putSlidePreviewByData($data);
break;
case "preview_slider":
$sliderID = RevSliderFunctions::getPostGetVariable("sliderid");
$do_markup = RevSliderFunctions::getPostGetVariable("only_markup");
if ($do_markup == 'true') {
$operations->previewOutputMarkup($sliderID);
} else {
$operations->previewOutput($sliderID);
}
break;
case "get_import_slides_data":
$slides = array();
if (!is_array($data)) {
$slider->initByID(intval($data));
$full_slides = $slider->getSlides();
//static slide is missing
if (!empty($full_slides)) {
foreach ($full_slides as $slide_id => $mslide) {
$slides[$slide_id]['layers'] = $mslide->getLayers();
$slides[$slide_id]['params'] = $mslide->getParams();
}
}
$staticID = $slide->getStaticSlideID($slider->getID());
if ($staticID !== false) {
$msl = new RevSliderSlide();
if (strpos($staticID, 'static_') === false) {
$staticID = 'static_' . $slider->getID();
}
$msl->initByID($staticID);
if ($msl->getID() !== '') {
$slides[$msl->getID()]['layers'] = $msl->getLayers();
$slides[$msl->getID()]['params'] = $msl->getParams();
$slides[$msl->getID()]['params']['title'] = __('Static Slide', 'revslider');
}
}
}
if (!empty($slides)) {
self::ajaxResponseData(array('slides' => $slides));
} else {
self::ajaxResponseData('');
}
break;
case "toggle_slide_state":
$currentState = $slide->toggleSlideStatFromData($data);
self::ajaxResponseData(array("state" => $currentState));
break;
case "toggle_hero_slide":
$currentHero = $slider->setHeroSlide($data);
self::ajaxResponseSuccess(__('Slide is now the new active Hero Slide', 'revslider'));
break;
case "slide_lang_operation":
$responseData = $slide->doSlideLangOperation($data);
self::ajaxResponseData($responseData);
break;
case "update_general_settings":
示例2: getStaticSlideForExport
/**
*
* get slides for export
*/
private function getStaticSlideForExport($useDummy = false)
{
$arrSlidesExport = array();
$slide = new RevSlide();
$staticID = $slide->getStaticSlideID($this->id);
if ($staticID !== false) {
$slideNew = array();
$slide->initByStaticID($staticID);
$slideNew["params"] = $slide->getParamsForExport();
$slideNew["slide_order"] = $slide->getOrder();
$slideNew["layers"] = $slide->getLayersForExport($useDummy);
$arrSlidesExport[] = $slideNew;
}
return $arrSlidesExport;
}