Skip to content

功能函数

主题信息

php
fs_theme('fskey', '')
  • fskey
  • version
  • assets, {file/path}
  • lang
  • login, redirectURL

配置项

从 API 全局配置信息获取配置值

php
fs_config('配置键名')

语言包

php
fs_lang('语言键名')

频道扩展

php
fs_channels()

内容类型

php
fs_content_types('post') // post or comment

内容数据

内容列表

php
fs_content_list('频道', '类型')
  • 频道
    • user
    • group
    • hashtag
    • geotag
    • post
    • comment
  • 类型
    • home
    • list

置顶帖子

php
# 全局置顶
fs_sticky_posts()

# 指定小组的置顶
fs_sticky_posts($gid)

置顶评论

php
fs_sticky_comments($pid)

账号和用户

php
# 是否登录账号
fs_account()->check()
fs_account()->guest()

# 是否登录用户
fs_user()->check()
fs_user()->guest()
php
# 账号参数
fs_account('参数名') // 支持「点表示法」表示多维数组

# 用户参数
fs_user('参数名') // 支持「点表示法」表示多维数组

# 用户概览参数
fs_user_overview('参数名', 'uidOrUsername') // 支持「点表示法」表示多维数组
// uidOrUsername 为空则使用当前登录用户

编辑器配置

php
fs_editor_post('参数') // 支持「点表示法」表示多维数组

fs_editor_comment('参数') // 支持「点表示法」表示多维数组

fs_editor_stickers()

辅助功能

php
fs_helpers('辅助函数', '可用方法', $data, $options)

fs_helpers('Arr', 'get', $data, $options)
获取指定数值 Arr::get

从数组中,获取指定键名为指定键值的数组

  • 辅助函数: Arr
  • 可用方法: get
  • 数组数据: $data
  • 功能选项: $options
    • key 数组列表键名
    • values 符合条件的键值,单个字符串或者多个数组
    • asArray 布尔值,结果仅剩一条时,是否保持为数组格式
移除指定数值 Arr::forget

从数组中,移除指定键名为指定键值的数组

  • 辅助函数: Arr
  • 可用方法: forget
  • 数组数据: $data
  • 功能选项: $options
    • key 数组列表键名
    • values 符合条件的键值,单个字符串或者多个数组
    • asArray 布尔值,结果仅剩一条时,是否保持为数组格式
返回并清理指定值 Arr::pull

从数组中返回指定键的值并删除此键值对

  • 辅助函数: Arr
  • 可用方法: pull
  • 数组数据: $data
  • 功能选项: $options
    • key 数组列表键名
    • values 符合条件的键值,单个字符串或者多个数组
    • asArray 布尔值,结果仅剩一条时,是否保持为数组格式

客户端判断

参考: 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

Released under the Apache-2.0 License