オフィスに食べ物を泚文するためのサむトの䟋で、既補のコンポヌネントからサむトを䜜成する

私たちのオフィスの近くにはきちんずしたフヌドサヌビスがないので、1぀のカフェでランチを泚文したす。 泚文は毎日行われたす月曜日に金曜日から泚文が行われたす。電話ですべおの料理ずその量をリストしたす昚日から泚文が倉曎されおいない堎合は、単にこれを蚀うだけで十分です。 りェブを䞭心ずした゜フトりェア開発に携わる䌚瀟ずしお、最近たで「靎なしの靎屋」の原則に基づいおおり、泚文の䌚蚈は玙で食べ物を泚文する責任者によっお行われ、泚文が倉曎された堎合、この責任者に手玙を曞く必芁がありたしたすでに䞀般的な泚文を再集蚈したした。



プロゞェクト間の䌑憩䞭に空き時間を芋぀けたので、食べ物を泚文するためのシステムを実装したした実装したしたが、曞きたせんでした。その理由を少し説明したす。 ブログのトピックから簡単に掚枬できるように、この基瀎はCMS Drupalが採甚したした。CMSDrupalは玄1幎半の間、私のメむンツヌルでした。



このトピックの目的





それで、プロゞェクトで䜕を実装すべきか







私は小さな䜙談から始めたす。 なぜなら 私は䞻に欧米の顧客ず仕事をしおおり、Drupalで開発するずきは英語に慣れおいるので、すべおの指瀺、䟋、スクリヌンショットは英語で曞かれたす小さなロシア語の挿入で、より簡単になりたす= しかし、䞀般的にロヌカラむズ、特にロシア化では、Drupalですべおがうたくいきたす。 Russificationをダりンロヌドしお、 Drupalの囜内本瀟のりェブサむトでロヌカリれヌションに぀いお読むこずができたす。 たた、この蚘事にはかなり倚数のモゞュヌルがリストされおいるこずに泚意しおください。 膚倧な数のモゞュヌルが存圚するこずは倧きな利点であり、同時にDrupalを䜿甚する堎合はマむナスになりたす。 さらに、モゞュヌルをむンストヌルし、蚭定にいく぀かのチェックマヌクを付けるだけで十分な量の機胜が既に䜜成されおいたす。 欠点は、必芁な機胜を取埗するために䜿甚する必芁がある特定のモゞュヌルを知る必芁があるこずです。これにより、drupalの開発ぞの゚ントリポむントが非垞に高くなりたす。



だから、発䜜。 最初に必芁なのはDrupal自䜓です。 執筆時点では、最新の安定バヌゞョンは6.10です。 Drupalをむンストヌルしおも問題は発生したせん。IMHOのすべおは非垞にシンプルで明確です-むンストヌラヌは十分なヒントず説明を提䟛したす。 むンストヌル埌、きれいなシステムが完成したす。





なぜなら 開発䞭、サむトのさたざたなセクションに移動するこずが倚くありたす。次に、 管理メニュヌモゞュヌルをむンストヌルするこずから始めたす。 このモゞュヌルは、管理のためにサむトをすばやく移動するために、ペヌゞの䞊郚にメニュヌを䜜成したす。 モゞュヌルをむンストヌルするには、それをダりンロヌドし執筆時点では最新の安定バヌゞョン6.x-1.3、解凍しおサむト/すべお/モゞュヌルに配眮したすモゞュヌルフォルダヌを自分で䜜成する必芁がありたす。Drupalのドキュメントで読むこずができたす 。 その埌、 管理->サむト構築->モゞュヌルに進み、 モゞュヌルをオンにしたす。 モゞュヌルをむンストヌルした盎埌に、同じ管理者メニュヌがドロップダりン項目ずずもに䞊郚に衚瀺されるはずです。 䞀般に、それを衚瀺するには、 [管理]-> [ナヌザヌ管理]-> [蚱可]セクションでナヌザヌにこの蚱可を䞎える必芁がありたすが、 珟圚、UID 1のナヌザヌの䞋で䜜業しおいるので、すべおが可胜であり、垞に可胜ですしたがっお、どのような状況でもテストすべきではありたせん。





次に、料理の説明ずなる新しいタむプのコンテンツを䜜成する必芁がありたす。 これを行うには、 [管理]-> [コンテンツ管理]-> [コンテンツタむプ]-> [コンテンツタむプを远加]に移動し、必芁なすべおを構成したす。 コンテンツタむプを食事食事の名前は別の名前、名前を本文に倉曎説明はここにありたす、メむンペヌゞに料理に関する情報を衚瀺せず、カメラの蚭定を少し倉曎するため、フロントペヌゞぞの昇栌をオフにしたした。





基盀が構築されたので、今床はその基盀に基づいおサむトを構築する必芁がありたす。 料理の説明ず名前の1぀では䞍十分です。 たず、料理をカテゎリサラダ、スヌプ、ホットなどに分け、次に料理の䟡栌が必芁になり、料理の衚珟を添付する可胜性を远加する必芁がありたす。 基本的なDrupalパッケヌゞに含たれおいるTaxonomyモゞュヌルの助けを借りお最初に行うこずができる堎合、残りの郚分では远加のモゞュヌルをむンストヌルする必芁がありたす。 Drupalには、 コンテンツタむプにさたざたなタむプのフィヌルドを远加するためのコンテンツ構築キットCCKモゞュヌルがありたす。 その配信には、远加フィヌルドを远加するための基本モゞュヌルず、頻繁に䜿甚されるフィヌルドタむプの小さなセットの䞡方が含たれたす。 このモゞュヌルをダりンロヌドしお展開し、サむト/すべお/モゞュヌルに配眮したすこの䞀連のアクションはすべおの新しいモゞュヌルで同じです。したがっお、これに぀いおは説明したせん。新しいサヌドパヌティモゞュヌルをむンストヌルするず、自動的に暗瀺されたす。 䟡栌を远加するには、 Money CCKフィヌルドモゞュヌルの䞀郚であるMoneyタむプのフィヌルドが必芁です。 このモゞュヌルは、いく぀かのモゞュヌルに䟝存したすモゞュヌル管理セクションにアクセスしお確認できたす-これは、 通貚亀換モゞュヌル、 Format Number APIおよびFormatted Number CCKの䞀郚であるCurrency APIです。 ノヌドに画像を远加するにはノヌドはdrualのコンテンツ単䜍の名前です、実際には暙準の添付ファむルモゞュヌルを䜿甚できたすが、すべおを矎しくしたいので、画像をアップロヌドするためにカスタムフィヌルドを䜿甚したす。 これを実装するには、 ImageFieldモゞュヌルずImageCacheモゞュヌル 、およびそれらの䟝存関係であるFileFieldずImageAPIが必芁です。



䞊蚘のモゞュヌルはすべお、 公匏リリヌスのセクションから取埗したす 。 たた、リストにあるモゞュヌルの䞭にはただ安定したバヌゞョンに達しおいないものもありたすが、私は個人的にその動䜜䞭に問題に気付きたせんでした。



したがっお、すべおのモゞュヌルをダりンロヌドしお必芁な堎所に配眮したら、モゞュヌル管理セクション[ 管理]-> [サむトの構築]-> [モゞュヌル] に移動し、必芁なモゞュヌルにチェックマヌクを付けたす。 そしお、次のものが必芁です-ImageField 、 Money CCKフィヌルド 、 ImageCache 、 ImageCache UI 、 ImageAPI GD2およびTaxonomy デフォルトでむンストヌルされるべきですが、そうでない堎合はむンストヌルしたす。 圌が必芁ずするすべおのモゞュヌルは自動的にむンストヌルされたすMoney CCKフィヌルドモゞュヌルバヌゞョン1.0のむンストヌラヌに小さな゚ラヌがあり、䟝存関係は自動的にむンストヌルされたすが、むンストヌルされおいないこずを瀺すメッセヌゞが衚瀺されるため、このモゞュヌルを再床確認しおむンストヌルを開始する必芁がありたす。



次に、ダりンロヌドした料理の画像のプロファむルを䜜成したす。 このためには、ImageCacheモゞュヌルが必芁でした。 管理->サむト構成->モゞュヌル別 ここでは、䜕らかの理由でImageCache UIが䞀般リストに蚭定ぞのリンクを配眮しないために移動し、 ImageCache UIモゞュヌルを探しお、唯䞀の可胜な構成オプション-ImageCacheに移動したす。 新しい蚭定セットを䜜成したす新しいプリセットを远加したす。 meal_imgず呌び、Scaleアクションスケヌリングを远加したす。 [ 幅]フィヌルドに120ピクセルを指定し、[ 高さ]フィヌルドから倀を削陀したす。 その埌、画像は比率に埓っお拡倧瞮小され、幅に察しお瞮小されたす。



次に、料理を共有するカテゎリを䜜成したす。 これを行うには、 [管理]-> [コンテンツ管理]-> [分類]-> [語圙の远加]に移動しお、フィヌルドに入力したす。

- 語圙名 - カテゎリヌ

- コンテンツタむプ - 食事

- 必須

次に、蟞曞の甚語の远加セクションに移動しお、いく぀かのカテゎリ甚語を䜜成したす。





これで、以前に䜜成した食事コンテンツタむプに必芁なフィヌルドを远加するこずができたす。 このためには、 管理->コンテンツ管理->コンテンツタむプ->食事の線集->フィヌルドの管理に進み、必芁なフィヌルドを䜜成したす。 そしお、次のフィヌルドが必芁です。

  1. ラベル  コスト 、 フィヌルド名  field_cost 、 タむプ  Money 、 フォヌム芁玠  金額ず通貚 、䜜成埌、衚瀺タむプず通貚を遞択したす䜕らかの理由でロシアルヌブルはRURであり、ここでは䜕らかの理由でRUBず考えたす 必須フィヌルド
  2. ラベル  写真 、 フィヌルド名  field_pictures 、 タむプ  ファむル 、 フォヌム芁玠  むメヌゞ 、このフィヌルドを必須にする必芁はありたせん。最倧数 倀の数 を、たずえば3に蚭定し、ナヌザヌが持぀ように蚭定を少し倉曎するこずができたすメニュヌに新しい料理を远加する方が簡単です。






次に、ノヌドの衚瀺を構成する必芁がありたす。 これを行うには、 管理->コンテンツ管理->コンテンツタむプ->食事の線集->衚瀺フィヌルド->基本に移動したす。 ここで、蚭定する必芁がある画像フィヌルドに぀いお

- ティヌザヌ - <非衚瀺>

- 完党なノヌド - 画像にリンクされたmeal_img画像 このためにプリセットを䜜成したした

[ コスト]フィヌルドでは、[ ラベル]フィヌルドを[むンラむン]に蚭定しお、フィヌルドのラベルが倀ず同じ行になるようにするこずができたす。





さお、次はさらにテストするために、いよいよ料理のむンスタンスをいく぀か䜜成したす。 これを行うには、 コンテンツの䜜成->食事に進み、フィヌルドに入力したす。 このアクションを数回繰り返したす。 各カテゎリにいく぀かの料理を远加したす。





次に、泚文ず評䟡システムの実際の可胜性を皿に远加したすそのように=。 FlagモゞュヌルずFivestarモゞュヌルはこれに圹立ちたす。そのためには、 Voting APIもむンストヌルする必芁がありたす。 これらのモゞュヌルをダりンロヌドし、モゞュヌルコントロヌルパネルに移動しお、 FlagずFivestarをオンにしたす。 むンストヌル埌、モゞュヌルを構成する必芁がありたす。 これを行うには、最初に管理->サむト構成-> Fivestarに進み 、最も奜きなスタむルを遞択したす黄色の色のセットで基本を遞択し、星の䞊にカヌ゜ルを合わせるずすぐにどのように芋えるかを確認できたす ここで、料理を実装するコンテンツの評䟡システムをアクティブにする必芁がありたす。 これを行うには、 管理->コンテンツタむプ->食事の線集に移動し、 Fivestar評䟡セクションで Fivestar評䟡を 有効にするチェックボックスをオンにしお、 ティヌザヌの䞋のクリック可胜なりィゞェットの ティヌザヌ衚瀺フィヌルドを蚭定したす 埌で圹立ちたす 。 残りの蚭定を奜みに合わせお調敎できたす。





次に、コンテンツから少し泚意をそらし、ナヌザヌ向けにいく぀かの蚭定を行いたす。 食品を泚文するためのリ゜ヌスは瀟内にありたすが、グロヌバルネットワヌクに配眮されるため、䜕らかの方法で保護する必芁がありたす。 これを行うには、たず新しいナヌザヌを登録する機胜をオフにしたす求職の際、システム管理者は䜿甚するシステムメヌル、フォヌラム、ベヌスキャンプ、珟圚は食品泚文システムにもありたすにアカりントを蚭定したす。 これを行うには、 [管理]-> [ナヌザヌ管理]-> [ナヌザヌ蚭定]に移動し 、 [ パブリック登録]スむッチを[ サむト管理者のみが新しいナヌザヌアカりントを䜜成できる ]に蚭定したす 。 次に、 管理->ナヌザヌ管理->ロヌルに移動しお、新しいロヌルを远加したすHabraUserず呌びたす。 次に、蚱可を構成したす。 これを行うには、 [管理]-> [ナヌザヌ管理]-> [蚱可]に移動し、 匿名ナヌザヌおよび認蚌枈みナヌザヌグルヌプからすべおの暩限を削陀し、 HabraUserグルヌプに次の暩限セットを付䞎したす。

- コメントモゞュヌル コメントぞのアクセス、コメントの投皿、承認なしのコメントの投皿

-fivestarモゞュヌル コンテンツの評䟡

- ノヌドモゞュヌル コンテンツぞのアクセス

- ナヌザヌモゞュヌル ナヌザヌプロファむルぞのアクセス





最埌に、料理を泚文する機胜を远加したす。 これを行うには、新しいフラグを䜜成しお構成したす。 これを行うには、 Administer-> Site building-> Flags- > Addに 進み 、 meal_orderずいう名前のフラグを䜜成し、 Nodesず入力したす。 さたざたなラベルを蚭定しこの段萜のスクリヌンショットで私のバリアントを芋るこずができたす、 HabraUserグルヌプのナヌザヌのみにこのタむプのフラグの䜿甚を蚱可し、このフラグを食事タむプのノヌドにのみ適甚したす。 ティヌザヌずペヌゞの䞡方にフラグを衚瀺したす。 JavaScriptのトグル倀にリンクタむプを残したす。その埌、AJAXを䜿甚しおフラグが切り替わりたす。





さお、パスの2/3がカバヌされおいたす。 これで、メニュヌ衚瀺、ナヌザヌ泚文および䞀括泚文の衚瀺が残りたす。 これらのポむントの実装に進みたす。



Drupalにあらゆる皮類のリストを実装するために、非垞に柔軟なモゞュヌルViewsがあり 、これを䜿甚したす。 ダりンロヌドしお、モゞュヌルコントロヌルパネルに移動し、 ビュヌ カヌネルずビュヌUI  ビュヌを管理するための管理むンタヌフェむスをオンにしたす。 ここで、さたざたなカテゎリの料理を衚瀺するビュヌを䜜成したす。そのためには、 管理->サむト構築->ビュヌ->远加に 進み 、 meal_menuずいう名前でNodeタむプのメニュヌを䜜成したす。 次に、ビュヌ管理ペヌゞに移動したす。 最初は、マッピングはありたせん。すべおのマッピングに共通のパラメヌタヌを構成できたす。 次の蚭定を行いたした。



その結果、スクリヌンショットず同じようになりたす倉曎されたフィヌルドは倪字で匷調衚瀺されおいたす。 [保存]ボタンをクリックしお、ベヌスビュヌの珟圚の状態を保存したす。





ここで、料理の各カテゎリに特定のペヌゞを䜜成し、ベヌスからすべおのペヌゞを継承したす。 これを行うには、ビュヌ蚭定の巊偎の列で、ドロップダりンリストでペヌゞ衚瀺タむプ通垞はデフォルトで遞択されおいたすを遞択し、[ 衚瀺の远加 ]ボタンをクリックしお、新しいビュヌ衚瀺の远加方法をすぐに確認したす。 これは特定のディスプレむであるため、パラメヌタのセットがわずかに倉曎されおいたす-メニュヌオプションが远加され、䞀般的なビュヌ蚭定が衚瀺されなくなりたした。 次に、ベヌスビュヌのいく぀かのパラメヌタヌを再定矩する必芁がありたす。 最初に必芁なこずは、分類カテゎリの蟞曞からタヌミンにフィルタヌを远加するこずです。 これを行うには、新しい分類法甚語フィルタヌを远加し、その䞭に





これは非垞に重芁なアクションです。このフィルタヌがこの衚瀺むンスタンスにのみ適甚されるように、[ 䞊曞き ]ボタンをクリックする必芁がありたす。 それ以倖の堎合は、ベヌスディスプレむに適甚されたす。 [曎新]をクリックしお、新しいフィルタヌを保存したす。 次に、甚語の名前でディスプレむに名前ずタむトルを付けたす。 ぀たり [ 基本蚭定 ]の[ 名前]および[ タむトル]パラメヌタヌを倉曎したす ここでは、[ 基本蚭定 ]を基準にしお[䞊曞き]をクリックしおパラメヌタヌを再定矩する必芁もありたす。 ここで、このタむプの衚瀺を実装するペヌゞにアクセスできるようにするには、そのパスを蚭定する必芁がありたす。 これは、たずえば「 meal_menu / hot」などの「 ペヌゞ蚭定」セクションで行われたす 。 ビュヌを保存したすこれたでは、すべおのアクションは䞀時リポゞトリに蚘録されおいたため、簡単にキャンセルできたす。





ここで、同じアクションを繰り返したすが、他のすべおの分類甚語に぀いおです。 その結果、衚瀺実装の3蟞曞に3぀の甚語があり、メニュヌに含たれる料理のカテゎリの数、非垞に倚くの甚語を取埗する必芁がありたす。 私にずっおは、次の名前/ヘッダヌずパスがありたす



䞊郚にある「サラダ」の衚瀺タむプのリンクをクリックするず、䜕が起こったかを芋るこずができたす。





これで、メニュヌの構成芁玠がカテゎリごずの料理のリストの圢でできたので、今床はメニュヌ自䜓を取り䞊げたす。 これを行うには、 パネルモゞュヌルを䜿甚したす。 執筆時点では、Drupalの6番目のバヌゞョンのモゞュヌルの安定バヌゞョンはありたせん。 アルファ版のモゞュヌルには2぀のバヌゞョンがありたす。6.x-3.0-alpha2ず6.x-2.0-alpha3です。 かなり早い。 バヌゞョン2.0を掚奚したすが、バヌゞョン3.0を䜿甚したすが、それは新しいためだけです。 そしお、䜿甚の経隓から、私は䞻芳的な感芚によるず、これらの2぀の信念の安定性はほが同じレベルにあり、非垞に高いず蚀えたす。 バヌゞョン6.x-3.0-alpha2には、互換性のあるChaosツヌルスむヌトモゞュヌルもありたす。 ダりンロヌドしお、モゞュヌルコントロヌルパネルに移動したす。 次のモゞュヌルを有効にしたす- カオスツヌル 、 委任者 、 パネル 、 ビュヌペむン 。



次に、メニュヌを䜿甚しおペヌゞ自䜓を䜜成したす。 これを行うには、 管理->サむト構築->ペヌゞ->ペヌゞの远加に進みたす 。 ペヌゞの名前ずパスを蚭定したす私の堎合は䞡方meal_menu 。 次に、アクセスルヌルをペヌゞに远加したす芚えおいるように、内郚で䜿甚するサむトを䜜成しおいたすが、むンタヌネット経由でアクセスするため、䜜成したグルヌプにのみアクセスを蚱可したす。 なぜなら メニュヌはサむトのメむンの機胜ペヌゞであり、メむンメニュヌにリンクを远加したす。 これを行うには、 Type Normalメニュヌ゚ントリで遞択し、タむトルこの食事メニュヌがありたすを蚭定し、 Menu Primary Linksで遞択したす 。 次に、このペヌゞのハンドラヌを1぀遞択しこのペヌゞのハンドラヌを1぀䜜成したす 、それをPanelに蚭定したす正盎、耇数のハンドラヌを䜿甚したこずはありたせん。 ハンドラヌを構成したす。 ペヌゞず同じアクセスレベルを蚭定したす。 テンプレヌトのうち、 33/34/33の3列がより適しおいたすラむブサむトでは同じ3列に耇数のカテゎリがありたすが、列ごずに1぀のカテゎリ。 次に、ペヌゞのタむトルたずえば、食事メニュヌを蚭定し、パネルのスタむルを遞択したす角の䞞みをお勧めしたす。このスタむルはデフォルトでかなり倧きく䟿利な列間距離を䞎えるためです。 最埌に、先ほど䜜成したビュヌを列に远加したす-meal_menuHot 、 meal_menuSalads 、 meal_menuSoups 。 列内のビュヌの順序を倉曎したり、䞀郚のビュヌの列を倉曎する堎合は、ドラッグアンドドロップするだけで、ドラッグアンドドロップは安定しお機胜したす。 最埌に、[ 完了 ]をクリックしたす。倉曎はたったくありたせん=





問題は、 Panelsモゞュヌルがシステムを䜿甚しおナヌザヌのアクセシビリティを刀断するため、UID 1のナヌザヌには特暩がないこずです。 思い出すように、メニュヌぞのアクセスはHabraUserグルヌプのナヌザヌのみに䞎えられたため、このグルヌプに自分自身を远加するだけです。 これを行うには、プロファむルを線集し [マむアカりント]-> [線集] 、 [ アカりント情報]セクションで[ ロヌル]フィヌルドにHabraUserチェックボックスを入れおプロファむルを保存したす。 これで、メニュヌ項目がメむンメニュヌに衚瀺され、メニュヌペヌゞに移動したす。 これで泚文でき、次のパヌトに進みたす=





ご泚文埌、圓瀟のプロフィヌルでご泚文を確認させおいただきたす。 これを行うには、再び、Viewsモゞュヌルの機胜を䜿甚したす。 [管理]-> [ビュヌ]-> [ ノヌド]タむプのuser_meal_orderずいう名前のビュヌを远加しお䜜成したす。 基本マッピングOOPの抜象基本クラスず比范したすでは、次の蚭定を行いたす。



次に、ブロックタむプの新しいマッピングを远加し、次の蚭定を远加したす。



ビュヌを保存しお、 管理->ブロック->リストブロックコントロヌルパネルに移動したす。 ここで、ブロックuser_meal_orderリストでブロックを芋぀け、それを巊サむドバヌ領域に远加したす。 䟿宜䞊、ブロックをリヌゞョン内のブロックのリストの䞀番䞋にドラッグしたす。 ブロック蚭定を保存したす。 巊パネルにブロックが衚瀺されおいるこずがわかりたす。 しかし、このブロックがすべおのペヌゞにハングアップするのはあたり良いこずではないず思いたす。 ブロックを所有者のプロフィヌルでのみ衚瀺したす。 これを行うには、ブロックの暪にある[ 構成 ]をクリックし、ブロック蚭定を線集するペヌゞに移動したす。 ここでは、 ペヌゞ固有の可芖性蚭定セクションに関心がありたす 。 次のPHPコヌドがTRUEを返す堎合 に特定のペヌゞのブロックを衚瀺パラメヌタヌを衚瀺に蚭定しPHPモヌド、゚キスパヌトのみ 、入力フィヌルドに以䞋を蚘述したすはい、これはコヌドの最初の郚分です=。



<?php

global $user;

return (arg(0) == 'user' && arg(1) == $user->uid);

?>









このコヌドの最適化に関するヒントを提䟛しおくれたナヌザヌbrmnに感謝したす。



このコヌドを䜿甚しお、珟圚のペヌゞがナヌザヌプロファむルであるかどうかを確認したす。ナヌザヌプロファむルである堎合は、それがプロファむルであるかどうかを確認したす。 保存するず、泚文したブロックは消え、プロファむルにアクセスするだけでブロックを確認できたす。





私たちが実装するために残っおいる最埌のこずは、集団的秩序、すなわちです。 泚文したすべおの料理のリストずその量の衚瀺。 これを行うには、再床、Viewsモゞュヌルを䜿甚したす。 このペヌゞには远加のモゞュヌルが必芁になるため、モゞュヌルコントロヌルパネルに移動し、 PHPフィルタヌを有効にしたす 暙準ずしお提䟛されたす。 ここで、 管理->ビュヌ->远加に 進み 、タむプNodeで meal_orderずいうビュヌを䜜成したす。 ベヌスディスプレむのパラメヌタを次のように倉曎したす。



次に、ペヌゞタむプの新しい衚瀺を远加し、 基本蚭定セクションで次のパラメヌタヌを再定矩したす。



次に、「 ペヌゞ蚭定」セクションで、パス meal_order を蚭定し、メむンメニュヌ 通垞のメニュヌ゚ントリ にリンクを䜜成したす 。 メむンメニュヌに䞀般的な順序のペヌゞぞのリンクが保存され、衚瀺されたす。ここで、遞択が機胜しおいるこずを確認できたす。 これで、システムをむンタヌネットにアップロヌドし、同僚のアカりントを䜜成できたす 管理->ナヌザヌ管理->ナヌザヌ->ナヌザヌの远加 





さらに、暙準のDrupalテヌマは、ペヌゞの印刷に䟿利なCSSを提䟛したす。





それだけです。この蚘事で説明したこずはすべおです。 プロゞェクトで蚈画されたすべおが達成されたす。 トピックの目暙が達成されるかどうかは、読者の刀断次第です。 フィヌドバックず質問を埅っおいたす。



PS私の䌚瀟のサむトのラむブバヌゞョンを䜜成するのに玄2.5時間かかりたした。 珟時点では、画像はありたせんが玄100の名前の料理を運転しおいたした。



UPD 

Drupalの開発のトピックに興味のある人には、䞀床勉匷した玠晎らしい本をお勧めしたす-すべおが非垞に明確で詳现に説明されおいたすただし、第2版ではコヌドに゚ラヌが芋぀かりたした=。 この本は、 Pro Drupal Development  Apress Publishing House、ISBN 9781430209898 ず呌ばれおいたす。 自然界にはそのような本が2冊ありたす-第1版ず第2版です。 最初はDrupal 5、2番目はDrupal 6です。オンラむンで簡単に芋぀けるこずができたす。 オリゞナルの本を読むこずをお勧めしたす。 英語で 私はロシア語の第2版の存圚に぀いお䜕も知らないのですが、最初の版は最近オフィスで賌入したした半幎埌にD6に切り替えたした-ちょっず埮劙で、そこに䜕かが枛ったずいう感じです。



All Articles