2012-03-08 9 views
3

Wordpressでカスタムコンテンツタイプを作成するのと同じ方法でカスタムブロックを作成する方法はどこにでもあります。望ましい結果は、ユーザーがクライアント名、ポートフォリオの説明、ポートフォリオのサムネイルなどのカスタムフィールドを追加/編集できるようにするブロックを追加することです。Concrete5カスタムコンテンツタイプ(ブロック)

私はあなたが簡単にこれらのカスタムブロックを生成することができます「デザイナーコンテンツ」と呼ばれる無料のツールを作成しました

答えて

7

:Concrete5では、すべてが周りを公転: 言われていることhttp://www.concrete5.org/marketplace/addons/designer-content

、この重要な概念を理解することが重要ですページ。一般的には、各データが独自のページ(「詳細」ページ、Wordpressの1つのブログ記事とほぼ同じです)で表現されるアーキテクチャを構築したいと考えています。次に、ページリストブロックを使用して(通常は見た目を変更するためのカスタムテンプレートを作成して)、トップレベルの「インデックス」ページのこれらの「詳細」ページのタイトル、リンク、および抜粋/写真を一覧表示しますWordpressのホームページやカテゴリのアーカイブに相当)。

たとえば、ポートフォリオサイトを構築する場合は、各作品のサムネイルとタイトルを表示する最上位の「ポートフォリオ」ページと、ワンピースを含む「ポートフォリオアイテムの詳細」ページタイプ各ページはトップレベルの「ポートフォリオ」インデックスページの下にあります。

このアプローチの利点は、C5が、このように「データ」(ページ)を管理するためのすぐに使用できるツールを提供することです。ユーザーは、この方法でページを追加、編集、削除、ダッシュボードに「サイトマップ」と表示されます。サイトの検索は変更せずに動作します。各ページ(ポートフォリオの一部)は、特定のページへのリンクを持つ独自の検索結果になります。また、特定のグループ(登録ユーザーなど)のみにアクセスを制限することを決定した場合は、より詳細なアクセス許可を制御できます。

「ページリストティーザーズ」アドオンが役立つ(トップレベルの「インデックス」ページに使用しているページリストブロックが実際に表示されるようになる)ページのテンプレート以外のコンテンツを別の「説明」フィールドの代わりに使用する場合): http://www.concrete5.org/marketplace/addons/page-list-teasers

また、ページリストテンプレートをさらに深くカスタマイズしたい場合は、ここでさまざまなことを行う方法を説明しています: https://github.com/jordanlev/c5_clean_block_templates/blob/master/page_list/view.php

しかし、あなたは少量の情報しか話していないそれぞれのページが別々のページだと思いますが、最初にリンクしたデザイナーコンテンツのアプローチはうまくいきます。

1

あなたはconcrete5のウェブサイトにフランツMarunaによって書かれた新しいブロックを作成する上HOW-TOを見つけることができます。ここで

はリンクです:Creating a New Block Type

は、あなたがダウンロードして、あなたが開発者向けチュートリアルに従う支援するためにインストールすることができ、簡単なブロックもあります。あなたはここにそれを見つけることができます:Simple block template

関連する問題