21309 Posts in 5738 Topics by 2603 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 1049 Views |
-
Is there a hook for edit after publish?

22 June 2010 at 2:09pm
Hi,
I use onBeforeWrite to call an API function and return a field before I save to the DB the first time it is published (least I think it only fires the first time).
But is there a way to tell if its a first time or a save to a already created page? -
Re: Is there a hook for edit after publish?

22 June 2010 at 6:42pm
onBeforeWrite() is called whenever you call write() on the object (new, updating etc etc).
For after publish you can use onAfterPublish().
-
Re: Is there a hook for edit after publish?

22 June 2010 at 10:33pm
Hi.
There is also an onBeforePublish in 2.4.
Page (SiteTree actually) has two introspection methods that might with state-specific logic:
* isNew() returns true if the page is new (and unwritten to the database)
* isPublished() returns true if the page has been published, false if never published.Mark
-
Re: Is there a hook for edit after publish?

23 June 2010 at 1:57am
Awesome, this appears like its just what I was looking for.
So if I wanted to do this I would write it like this?
function onBeforeWrite(){
if($this->isNew()){
//do something
}elseif($this->isPublished()){
//do something else
}else{
///something
}
}
| 1049 Views | ||
|
Page:
1
|
Go to Top |



