ExpressionEngine Docs

Getting Started

The Fundamentals

Advanced Usage

Best Practices

Community

LivePreview Service

The LivePreview service provides a mechanism to check for, and fetch, preview data.

Simple example

If your fieldtype add-on fetches data when rendering a front-end request, you will want to check and see if there is any Live Preview entry data. If there is you’ll want to use that data instead of what you would fetch from the database:

if (ee('LivePreview')->hasEntryData())
{
 $data = ee('LivePreview')->getEntryData();
 $entry_id = $data['entry_id'];
 $my_data[$entry_id] = $data;
}

LivePreview Service Methods

class ExpressionEngine\Service\LivePreview\LivePreview

hasEntryData()

Check if there is preview entry data.

Parameter Type Description
Returns Boolean TRUE if it has preview entry data, FALSE if not

getEntryData()

Gets the preview entry data. This data matches the POST data when saving a Channel entry.

Parameter Type Description
Returns Array/Boolean An array of entry data, or FALSE if there is no data

ExpressionEngine 7 Docs
©2002–2024 Packet Tide,LLC.
Edit this page

AltStyle によって変換されたページ (->オリジナル) /