TopicPath - Breadcrumbs互換のパン屑リストスニペットを配布します
Posted: 2012年1月30日(月) 22:59
http://modx.jp/docs/extras/snippets/topicpath.html
Breadcrumbs互換のパン屑リストスニペット「TopicPath」を配布します。Breadcrumbsとは名前は異なりますが、基本的にはBreadcrumbsのコードをベースに改善する方向で開発を進めました。
Breadcrumbsは動作面においては完成度が高いスニペットでしたが、カスタマイズ方法が今ひとつMODX的でないこと、公開されているドキュメントと実際の実装が異なっていること、本体コードが多めであることなどを懸念し、しばらく前から同梱をとりやめていました。代替としてWayfinderのbreadcrumbコンフィグを調整して提供していましたが、これはこれで自由度が低く不便を感じていた人も多かったのではと思います。
・処理のほぼ全てをclass化(オブジェクト化)し、ファイルに記述
・デザイン構成をテーマ[テンプレート1~5]という構成に整理
・テンプレートのHTMLをスニペットコール内で指定して自由にカスタマイズできる
・MODX RevolutionやWayfinder・Dittoなどを参考に、MODXユーザにはなじみやすいパラメータ名に変更
・テーマ名(テンプレート名)もdefaultString・defaultListなど少し分かりにくかったため、list・raw(またはdefault)に変更
・各部の処理を改善
・&stylePrefixパラメータを廃止
ゆくゆくは、テンプレートコードをチャンクなどで指定できるようにする方向で今後も開発を進めます。
Breadcrumbs互換のパン屑リストスニペット「TopicPath」を配布します。Breadcrumbsとは名前は異なりますが、基本的にはBreadcrumbsのコードをベースに改善する方向で開発を進めました。
Breadcrumbsは動作面においては完成度が高いスニペットでしたが、カスタマイズ方法が今ひとつMODX的でないこと、公開されているドキュメントと実際の実装が異なっていること、本体コードが多めであることなどを懸念し、しばらく前から同梱をとりやめていました。代替としてWayfinderのbreadcrumbコンフィグを調整して提供していましたが、これはこれで自由度が低く不便を感じていた人も多かったのではと思います。
・処理のほぼ全てをclass化(オブジェクト化)し、ファイルに記述
・デザイン構成をテーマ[テンプレート1~5]という構成に整理
・テンプレートのHTMLをスニペットコール内で指定して自由にカスタマイズできる
・MODX RevolutionやWayfinder・Dittoなどを参考に、MODXユーザにはなじみやすいパラメータ名に変更
・テーマ名(テンプレート名)もdefaultString・defaultListなど少し分かりにくかったため、list・raw(またはdefault)に変更
・各部の処理を改善
・&stylePrefixパラメータを廃止
ゆくゆくは、テンプレートコードをチャンクなどで指定できるようにする方向で今後も開発を進めます。