トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BBS-サポート掲示板/1001

ページの作成や編集にはユーザ登録が必要です。

 カート機能の実現 - taka (2018年08月15日 23時32分36秒)

3.6.5でゲームに関するサイトを作成しています。例えば以下のようなページに、「カートに追加する」といったボタンを追加して、任意のアビリティを選択後に、外部のCGIにIDをまとめて送信したいのですが、実現できる方法、参考になるプラグイン等があれば、教えていただけませんでしょうか。

[https://3594battle-mobage.mydns.jp/wiki/wiki.cgi?page=%C1%AE%B8%F7%B7%E2]

  • IDと言うのはWikiへのログインIDですか? もしくはアイテムIDやアビリティIDの様なものかな? おそらく、外部CGIに向けたリクエスト送信用ボタンということですかね?で、パラメータでID指定できる様にしたいという事であってますか? - KG (2018年08月16日 01時28分23秒)
  • コメントありがとうございます。IDはアイテムIDやアビリティIDのことです。複数のページを回ってIDを選んで行って、外部CGIに渡したいです。CGIとの連携はformプラグインを想定しています。 - taka (2018年08月16日 06時26分12秒)
  • formプラグインですか。使ったことはないのですねぇ。。。というのもこの手のプラグインは拙作のレイアウト・プラグインでまかなえてしまいますので、テンプレートを作成してパラメータ条件を定義してしまうとテンプレート内にHTMLとしてある程度は自由に作成できますので・・・例えば{{layout テンプレート名,id:xxxx}}みたいな書式だけでボタンを配置することも可能です。 - KG (2018年08月16日 13時13分24秒)
  • テンプレート内にJavaScriptを記述することもできますので、外部APIとの連携なども実装次第では可能になるかと思います。 - KG (2018年08月16日 13時18分37秒)
  • あ、layoutプラグインの書き方ですが、、、{{layout ....の場合はブロック型プラグインとなりますので、}}は改行する必要があります。1行で記述したい場合は{{ilayout ...}} という記述方法を使用します。 - KG (2018年08月16日 18時20分13秒)
  • ilayoutはインライン型として登録されていますが、インライン型かパラグラフ型かの違いは出力されるHTMLによるものなのでテンプレートの記述次第ということになります。その為、使用時の柔軟性の高いインライン型として登録してあります。 - KG (2018年08月16日 18時23分28秒)
  • ありがとうございます。インライン型で試してみましたが、実現できそうです。 - taka (2018年08月16日 19時17分09秒)
お名前: コメント:

最終更新時間:2018年08月16日 19時17分09秒