function simplemeta_get_page_meta in Simple Meta 8
Same name and namespace in other branches
- 8.2 simplemeta.module \simplemeta_get_page_meta()
- 6.2 simplemeta.module \simplemeta_get_page_meta()
- 7.2 simplemeta.module \simplemeta_get_page_meta()
- 7 simplemeta.module \simplemeta_get_page_meta()
Get SimpleMeta entity for a page, by path.
Parameters
string $path: Path of the page to get metadata for.
string $langcode: Language code to get metadata for.
bool $reset: TRUE to reset static cache.
Return value
\Drupal\simplemeta\Entity\SimplemetaEntity|false SimpleMeta entity if appropriate found, FALSE otherwise.
2 calls to simplemeta_get_page_meta()
- simplemeta_page_bottom in ./
simplemeta.module - Implements hook_page_bottom().
- simplemeta_preprocess_html in ./
simplemeta.module - Implements hook_preprocess_HOOK().
File
- ./
simplemeta.module, line 113 - Contains simplemeta.module.
Code
function simplemeta_get_page_meta($path = NULL, $langcode = NULL, $reset = FALSE) {
static $cache = [];
if (!isset($path)) {
$path = \Drupal::service('path.current')
->getPath();
}
if (!isset($cache[$path]) || $reset) {
$parts = explode('/', $path);
$ancestors = simplemeta_path_get_ancestors($parts);
$cache[$path] = simplemeta_meta_load_by_path($ancestors, $langcode);
}
return $cache[$path];
}