返信ありがとうございます。
hissyさんが「Really Simple CSV Importer」の作者であることは存じておりました。
wordpressでhissyさんのプラグインにお世話になっており、
concrete5 Japanの中心メンバーにhissyさんがいらっしゃったので、
勝手にご縁も感じ、concrete5を検討するきっかけの一つになりました。
concrete5ではXMLになるのですね。
アドオンのご紹介もありがとうございます。
PageList+は有料なので、気軽に入れて試すことができませんが、
もう少し検討してみたいと思います。
Wordpressで行くか、Concrete5をもう少し研究してみるか、
cakePHPやRubyonRailsでスクラッチか、決めきれず悩んでおります。
進展があれば、またご報告させていただきます。
商品などデータの一括登録と絞り込み検索
2014年7月24日 at 11:08
数日前にconcrete5の存在を初めて知り、
wordpressからconcrete5への乗り換えを検討中です。
ぐるなびや食べログのようなサイトを作成しています。
concrete5で以下のことが実現可能か、教えてください。
(きっと出来るはずとは思うのですが、情報を見つけ出せませんでした。)
-------------------------
1.店舗情報の一括登録
店舗情報はカスタム属性で「地域」「ジャンル」「駐車場有無」などを登録し、
店舗情報を表示するためのページタイプを作る予定です。
現在CSVに200軒の店舗情報があり、一括登録したいです。
CSVをインポートして一括登録できるような機能はありますか?
wordpressの「Really Simple CSV Importer」のようなイメージです。
-------------------------
2.店舗情報の絞り込み検索
検索画面に以下のようなチェックボックスを用意し、検索結果を一覧表示させたいです。
・地域(大阪、兵庫、京都・・・)
・ジャンル(和食、洋食、中華・・・)
・駐車場(あり、なし)
カスタム属性を使ったこのような絞り込み検索は可能ですか?
-------------------------
以上、よろしくお願いいたします。
タグ:
Re: 商品などデータの一括登録と絞り込み検索
2014年7月25日 at 15:40
店舗検索については、PageList+アドオンを使うともう全く開発が不要で高機能な検索が可能なので、おすすめです。地域、ジャンル、駐車場ありなしの絞り込み検索までは、ブロックを置いて設定するだけです。
とはいえ、PageList+は設定しやすいGUIと検索フォームのテンプレートがあらかじめ用意されているというものなので、検索機能自体はconcrete5のコアAPIが有しています。PHPが書ければ、自分でも実装は可能です
http://www.concrete5.org/documentation/developers/pages/searching-and-filtering
とはいえ、PageList+は設定しやすいGUIと検索フォームのテンプレートがあらかじめ用意されているというものなので、検索機能自体はconcrete5のコアAPIが有しています。PHPが書ければ、自分でも実装は可能です
http://www.concrete5.org/documentation/developers/pages/searching-and-filtering
Re: 商品などデータの一括登録と絞り込み検索
2014年12月17日 at 10:28
Re: 商品などデータの一括登録と絞り込み検索
2014年10月8日 at 21:23
すいません、便乗で質問です。
現在、ページ属性が30ぐらいあるページを、数百件登録したいと思っています。
既に、2ページほど、ひな形となるページを管理画面から作成し、Sample Content Generatorを入れて、XMLの構造を見たりしています。
しかし、結局このXMLデータを、どのように効率よく作れば良いのか、いまいちわかりません。
CSVでKeyとValueを大量に作って、変換ボタンを押せばこの形式になるようなワークフローはあるんでしょうか?
コンポーザーでちまちま作っていくのも骨が折れるので、なんとかしたいところでして…
あ、ちなみに、こちらのアドオンがImportも兼ねてくれるそうで、便利そうに思えました。
■Page Importer
http://www.concrete5.org/marketplace/addons/page-importer/
現在、ページ属性が30ぐらいあるページを、数百件登録したいと思っています。
既に、2ページほど、ひな形となるページを管理画面から作成し、Sample Content Generatorを入れて、XMLの構造を見たりしています。
しかし、結局このXMLデータを、どのように効率よく作れば良いのか、いまいちわかりません。
CSVでKeyとValueを大量に作って、変換ボタンを押せばこの形式になるようなワークフローはあるんでしょうか?
コンポーザーでちまちま作っていくのも骨が折れるので、なんとかしたいところでして…
あ、ちなみに、こちらのアドオンがImportも兼ねてくれるそうで、便利そうに思えました。
■Page Importer
http://www.concrete5.org/marketplace/addons/page-importer/
Re: 商品などデータの一括登録と絞り込み検索
2014年10月9日 at 0:04
オンラインのCSV-XMLコンバーターがいくつかあるようですが…いつもはCSVをXMLに変換するPHPスクリプトを書いています。仕事ではほとんどの場合、もともとのCSVの書式が決まっているので…。
インポートはxmlをContentImporterクラスに突っ込むだけなので、これまた多くの場合インポートページを作っています。アドオンで管理画面にページを作成するときも同様の方法でやってます。
例:
http://github.com/hissy/c5_social_share_lite/blob/master/social_share_lite/controller.php#L23
実装が単純なので逆に公開する気にならないという…。
インポートはxmlをContentImporterクラスに突っ込むだけなので、これまた多くの場合インポートページを作っています。アドオンで管理画面にページを作成するときも同様の方法でやってます。
例:
http://github.com/hissy/c5_social_share_lite/blob/master/social_share_lite/controller.php#L23
実装が単純なので逆に公開する気にならないという…。
Re: 商品などデータの一括登録と絞り込み検索
2014年10月10日 at 21:20
XMLの作り方はContentExporterが参考になります
http://github.com/concrete5/concrete5/blob/master/web/concrete/core/libraries/content/exporter.php
このようにSimpleXMLElementを使えば結構ラクなんです
http://php.net/manual/ja/class.simplexmlelement.php
http://github.com/concrete5/concrete5/blob/master/web/concrete/core/libraries/content/exporter.php
このようにSimpleXMLElementを使えば結構ラクなんです
http://php.net/manual/ja/class.simplexmlelement.php
Your post has been saved and will be published after approval by the forum moderator.
takuro hishikawa
Re: 商品などデータの一括登録と絞り込み検索
concrete5にインポートするにはXML形式が最も確実です。XMLの形式を知るには、Sample Content Generatorアドオンが使えます。
http://www.concrete5.org/marketplace/addons/sample-content-generator/
このアドオンを使用すると、concrete5上のデータを、インポート可能なXML形式に変換してくれます。そのXMLを参考にして、200件の店舗情報を作成することができると思います。
絞り込み検索は、PageList+アドオンが絶対的におすすめです!
http://www.concrete5.org/marketplace/addons/page-list-plus/
検索条件にチェックボックスを表示する属性が選べます。もちろん検索結果も表示されます。Ajax検索もできますし、AND検索か、OR検索かも、設定だけでできちゃいます。