本文整理汇总了PHP中Widget::onBeforeWrite方法的典型用法代码示例。如果您正苦于以下问题:PHP Widget::onBeforeWrite方法的具体用法?PHP Widget::onBeforeWrite怎么用?PHP Widget::onBeforeWrite使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Widget
的用法示例。
在下文中一共展示了Widget::onBeforeWrite方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: onBeforeWrite
public function onBeforeWrite()
{
parent::onBeforeWrite();
if (!$this->Title) {
$this->Title = Config::inst()->get($this->class, 'title');
}
}
示例2: onBeforeWrite
public function onBeforeWrite()
{
parent::onBeforeWrite();
if ($this->TwitterHTML) {
$hrefAndId = array();
preg_match_all('/<a.*href="(.+)".*data-widget-id="([0-9]*)".*>.*<\\/a>/U', $this->TwitterHTML, $hrefAndId);
$this->Href = isset($hrefAndId[1][0]) ? $hrefAndId[1][0] : "";
$this->TwitterWidgetID = isset($hrefAndId[2][0]) ? $hrefAndId[2][0] : "";
}
}
开发者ID:helpfulrobot,项目名称:gdmedia-silverstripe-widget-twitter-widgets,代码行数:10,代码来源:TwitterWidgetsWidget.php
示例3: onBeforeWrite
public function onBeforeWrite()
{
parent::onBeforeWrite();
if (!$this->Title) {
$this->Title = Config::inst()->get($this->class, 'title');
}
if (Widget::has_extension('Versioned') && Versioned::current_stage() == 'Stage') {
$this->publishAfterWrite = true;
}
}
示例4: onBeforeWrite
public function onBeforeWrite()
{
parent::onBeforeWrite();
if (!$this->Sort) {
$parentID = $this->ParentID ? $this->ParentID : 0;
$this->Sort = DB::query("SELECT MAX(\"Sort\") + 1 FROM \"Widget\" WHERE \"ParentID\" = {$parentID}")->value();
}
if ($this->MoveToListID) {
$this->ListID = $this->MoveToListID;
}
}