flexiform.pages.inc in Flexiform 7
Page and page title callbacks for flexiform.
File
flexiform.pages.incView source
<?php
/**
* @file
* Page and page title callbacks for flexiform.
*/
/**
* Page callback for flexiform submission pages.
*/
function flexiform_page_wrapper($flexiform, $display, $base_entity_id = NULL) {
if (!is_object($flexiform)) {
$flexiform = flexiform_load($flexiform);
}
if (!$flexiform) {
return drupal_not_found();
}
$context = array(
'base_entity_id' => $base_entity_id,
'args' => array_slice(func_get_args(), 3),
);
return $flexiform
->getDisplay($display)
->build($context);
}
/**
* Page callback for flexiform pages that might be modals.
*/
function flexiform_modal_page_wrapper($flexiform, $display, $js = FALSE, $base_entity_id = NULL) {
if (!is_object($flexiform)) {
$flexiform = flexiform_load($flexiform);
}
if (!$flexiform) {
return drupal_not_found();
}
$context = array(
'base_entity_id' => $base_entity_id,
'js' => $js,
'args' => array_slice(func_get_args(), 4),
);
return $flexiform
->getDisplay($display)
->build($context);
}
Functions
Name![]() |
Description |
---|---|
flexiform_modal_page_wrapper | Page callback for flexiform pages that might be modals. |
flexiform_page_wrapper | Page callback for flexiform submission pages. |