jsonapi_extras.module in JSON:API Extras 8.3
Same filename and directory in other branches
Module implementation file.
File
jsonapi_extras.moduleView source
<?php
/**
* @file
* Module implementation file.
*/
use Drupal\Core\Routing\RouteMatchInterface;
/**
* Implements hook_help().
*/
function jsonapi_extras_help($route_name, RouteMatchInterface $route_match) {
switch ($route_name) {
case 'entity.jsonapi_resource_config.collection':
$output = '';
$output .= '<p>' . t('The following table shows the list of JSON:API resource types available.') . '</p>';
$output .= '<p>' . t("Use the overwrite operation to overwrite a resource type's configuration. You can revert back to the default configuration using the revert operation.") . '</p>';
return $output;
}
}
/**
* Implements hook_theme().
*/
function jsonapi_extras_theme() {
return [
'expandable_rows_table' => [
'variables' => [
'header' => NULL,
'rows' => NULL,
'footer' => NULL,
'attributes' => [],
'caption' => NULL,
'colgroups' => [],
'sticky' => FALSE,
'responsive' => TRUE,
'empty' => '',
],
],
];
}
/**
* Prepares variables for expandable rows table template.
*
* @param array $variables
* An associative array containing:
* - elements: An associative array containing a Form API structure to be
* rendered as a table.
*/
function template_preprocess_expandable_rows_table(array &$variables) {
template_preprocess_table($variables);
}
Functions
Name | Description |
---|---|
jsonapi_extras_help | Implements hook_help(). |
jsonapi_extras_theme | Implements hook_theme(). |
template_preprocess_expandable_rows_table | Prepares variables for expandable rows table template. |