Archived
1
0
Disbranĉigi 0
Ĉi tiu deponejo arĥiviĝis je 2024-01-28. Vi povas vidi kaj elŝuti dosierojn, sed ne povas puŝi nek raporti problemojn nek tirpeti.
blagoblag/docs/variables.txt
2019-02-18 23:25:51 -06:00

88 lines
2.2 KiB
Plaintext

===============================================================================
VARIABLE LIST
===============================================================================
GLOBAL
----------------------------------------
There are a few variables that will always be avaiable to use-- these are what
you can use in any page's template:
* users[number]
A numbered array of all users that can create posts
* user['name']['string']
An array indexed by a username (string), with a
sub-list containing data on a user. 'string' can be
one of the following:
* 'full_name'
* 'bio'
* 'email'
* 'posts'
'posts' is special, because it actually will be another
array that lists the post IDs of a users posts in
order of newest to oldest.
So for Andre's latest post:
user['andre']['posts'][0]
For his second-newest:
user['andre']['posts'][1]
For Andre's full name:
user['andre']['full_name']
* posts[number]
A list of post IDs, in order from newest to oldest.
So the newest post ID would be posts[0].
* post[number]['string']
All blogpost data will be stored in this array-- the
number is the ID (number assigned to a post when
created) and 'string' is one of the following:
* 'title'
* 'date'
* 'author'
* 'text'
For example, to get the title of post #345:
post[345]['title']
and it's text:
post[345]['text']
So on and so forth.
Example:
To get the text of the newest post by Kaleb, do:
post[user['kaleb']['posts'][0]]['text']
Since userposts[] lists a user's posts in ascending order, the newest
is '0', and since user['kaleb']['posts'][0] would contain the ID of his
newest post, we just use that as the post ID, and boom.
LOCAL
----------------------------------------
These are variables that can only be used in specific contexts, on a per-page
basis.
USER
--------------------
* id
The user's ID
* username
The user's username
* full_name
The user's fullname
* bio
The user's bio
* email
The user's email
* websit
The user's website
* posts
A list of the user's posts (IDs) from newest to oldest
POST
--------------------
* author
The post's author (ID)
* date
The post's publishing date
* id
The post's id
* text
The post's text