定制 accela-framework/json-ld-plugin 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

accela-framework/json-ld-plugin

最新稳定版本:0.1.2

Composer 安装命令:

composer require accela-framework/json-ld-plugin

包简介

JSON-LD structured data generator for Accela

README 文档

README

JSON-LD構造化データを出力するAccelaプラグイン。

インストール

composer require accela-framework/json-ld-plugin

設定

index.php でプラグインを有効化:

$accela = new Accela([
  "appDir" => __DIR__ . "/app",
  "url" => "https://example.com",
  "plugins" => [
    "json-ld" => []
  ]
]);

コンポーネント

breadcrumb

パンくずリストの構造化データを出力。

<head>
  <title data-bind-text="title"></title>

  <accela-server-component use="json-ld:breadcrumb" @permalink="permalink" @title="title">
  {
    "/": "ホーム",
    "/blog/": "ブログ",
    "@permalink": "@title"
  }
  </accela-server-component>
</head>

Content フォーマット

JSON形式で "URL": "ラベル" を記述:

{
  "/": "ホーム",
  "/blog/": "ブログ",
  "@category_url": "@category",
  "@permalink": "@title"
}

記法

記法 説明
"/path/" 静的URL
"ラベル" 静的ラベル
"@prop" Page Props から取得
"@@text" @ で始まるリテラル文字列

出力例

<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"ホーム","item":"https://example.com/"},{"@type":"ListItem","position":2,"name":"ブログ","item":"https://example.com/blog/"},{"@type":"ListItem","position":3,"name":"記事タイトル","item":"https://example.com/blog/my-post/"}]}
</script>

ライセンス

MIT

统计信息

  • 总下载量: 6
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-12-19