diff options
author | Thomas Lange <code@nerdmind.de> | 2017-10-24 21:02:06 +0200 |
---|---|---|
committer | Thomas Lange <code@nerdmind.de> | 2017-10-24 21:02:06 +0200 |
commit | 95b3eef6eb910b4af1f61c3e262e7824df47bdd6 (patch) | |
tree | 1aab6c508ad459ac457cd781ab2a4f844de058d1 /core/include/post | |
parent | 88c4effebd6efa93f41cc3d11d2c3a3fa3e6649f (diff) | |
download | blog-95b3eef6eb910b4af1f61c3e262e7824df47bdd6.tar.gz blog-95b3eef6eb910b4af1f61c3e262e7824df47bdd6.tar.xz blog-95b3eef6eb910b4af1f61c3e262e7824df47bdd6.zip |
You can now access item data in the main.php template (the file which contains the basic HTML framework) for pages, posts and users. This makes it possible to use the optional argument field in the content editor to add additional HTML <meta> tags (or something else) for a specific page, post or user if you implement this functionality into your template. The following snippet shows how you can access the item data in the main.php template and which parameters are defined for each type of item (currently, there are three types: PAGE, POST and USER):
if(isset($TYPE)) {
switch($TYPE) {
case 'PAGE':
# $PAGE and associated $USER is accessible
var_dump($PAGE['ARGV']);
break;
case 'POST':
# $POST and associated $USER is accessible
var_dump($POST['ARGV']);
break;
case 'USER':
# $USER is accessible
var_dump($USER['ARGV']);
break;
default:
# Nothing
}
}
Diffstat (limited to 'core/include/post')
-rw-r--r-- | core/include/post/main.php | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/core/include/post/main.php b/core/include/post/main.php index 3cdb792..aa5dc50 100644 --- a/core/include/post/main.php +++ b/core/include/post/main.php @@ -52,6 +52,11 @@ try { 'OG_IMAGES' => $post_data['FILE']['LIST'] ]); + # Get access to the current item data from main template + $MainTemplate->set('TYPE', 'POST'); + $MainTemplate->set('POST', $post_data); + $MainTemplate->set('USER', $user_data); + echo $MainTemplate; } |