Functions
Theme Info
php
fs_theme('fskey', '')fskeyversionassets,{file/path}langlogin,redirectURL
Config Items
Get configuration values from API global configuration information
php
fs_config('item_key')Language Pack
- Language Pack Information
- Configuration Path
Panel > Clients > Language Packs
php
fs_lang('KeyName')Channel Extends
php
fs_channels()Content Types
php
fs_content_types('post') // post or commentContent Data
Content List
php
fs_content_list('Channel', 'Type')- Channel
usergrouphashtaggeotagpostcomment
- Type
homelist
Sticky Post List
php
# Global Sticky
fs_sticky_posts()
# Sticky of the group
fs_sticky_posts($gid)Sticky Comment List
php
fs_sticky_comments($pid)Account and User
php
# Is the account logged in
fs_account()->check()
fs_account()->guest()
# Is the user logged in
fs_user()->check()
fs_user()->guest()php
# Account Parameters
fs_account('key') // supports "dot notation" for multi-dimensional arrays
# User Parameters
fs_user('key') // supports "dot notation" for multi-dimensional arrays
# User Overview Parameters
fs_user_overview('key', 'uidOrUsername') // supports "dot notation" for multi-dimensional arrays
// uidOrUsername If empty, uses the currently logged in user- The parameter key comes from the API
dataparameter. - Account Detail API
- User Detail API
- User Overview API
Editor Configs
php
fs_editor_post('key') // supports "dot notation" for multi-dimensional arrays
fs_editor_comment('key') // supports "dot notation" for multi-dimensional arrays
fs_editor_stickers()Helpers
php
fs_helpers('Helper', 'Method', $data, $options)
fs_helpers('Arr', 'get', $data, $options)Get Specified Value Arr::get
From an array, get the array with the specified key name for the specified key value.
- Helper:
Arr - Method:
get - Arr Data:
$data - Options:
$optionskeyArr List Key NamevaluesThe key value that matches the condition, a single string or multiple arraysasArrayBoolean value, whether to keep it in array format when there is only one entry left in the result
Remove Specified Value Arr::forget
From an array, removes the array with the specified key name for the specified key value.
- Helper:
Arr - Method:
forget - Arr Data:
$data - Options:
$optionskeyArr List Key NamevaluesThe key value that matches the condition, a single string or multiple arraysasArrayBoolean value, whether to keep it in array format when there is only one entry left in the result
Return and Clear Specified Value Arr::pull
Returns the value of the specified key from the array and removes this key-value pair.
- Helper:
Arr - Method:
pull - Arr Data:
$data - Options:
$optionskeyArr List Key NamevaluesThe key value that matches the condition, a single string or multiple arraysasArrayBoolean value, whether to keep it in array format when there is only one entry left in the result
Client Options
Reference: https://github.com/hisorange/browser-detect
blade
@mobile
<p>This is the MOBILE template!</p>
@include('your-mobile-template')
@endmobile
@tablet
<p>This is the TABLET template!</p>
<link rel="stylesheet" href="tablet.css" title="Reduce the page size, load what the user need">
@endtablet
@desktop
<p>This is the DESKTOP template!</p>
@enddesktop
<!-- Every result key is supported -->
@browser('isBot')
<p>Bots are identified too :)</p>
@endbrowser