Sulu CMS:多言語のオンラインマガジンの構築
このチュートリアルは、以前の「Hello World」Suluのインストール(Vagrantを使用)に基づいており、コアコンセプトに飛び込み、シンプルで多言語のオンラインマガジンを作成します。 先に進む前に、孤立したPHP開発環境と最初のSulu Vagrantのセットアップのセットアップに精通しています。
SYMFONY_ENV
SYMFONY_DEBUG
bin/adminconsole cache:clear --env=prod
elasticsearch:php bin/adminconsole sulu:document:initialize
テーマ:
テーマは、マスターレイアウトとは異なるページテンプレートとアセット(CSS、JSなど)のコレクションです。 このチュートリアルは、テーマではなくページテンプレートに焦点を当てています
master.html.twig
オンラインマガジンの構築:
オンライン雑誌には、情報ページ、多数の記事(多くの場合分類)、ユーザーロール、メディアライブラリが必要です。 記事のバンドルは、コンテンツを破壊することにより、多数の記事を管理するという課題に対処します(PHPCRの10,000チルドの制限を避けるため)。
elasticsearchインストール:
Ubuntu 16.04にJava 8とElasticsearchをインストールするための詳細な指示が提供されています。 スタートアップの問題を解決するために、トラブルシューティング手順が含まれています article -bundleのインストールと構成:
AbstractKernel.php
config.yml
urlスキーム:
inを変更すると、記事のURLのカスタマイズが可能になります。
ロケールの追加:route_schema
config.yml
の実行が必要です。 重要なことに、このコマンドは、データの損失を防ぐために新しいロケールでコンテンツを作成する前に実行する必要があります。
php bin/adminconsole sulu:document:initialize
言語スイッチャー:
レイアウトに追加すると、ユーザーは言語を簡単に切り替えることができます。
シャドウページを有効にして、特定のページの翻訳が欠落している場合、デフォルト言語(英語など)からのフォールバックコンテンツを有効にします。
master.html.twig
結論: このチュートリアルは、Sulu CMSを使用して多言語のオンラインマガジンを構築し、重要な概念、バンドル統合、ロケール管理をカバーする包括的なガイドを提供します。 適切なキャッシング、Elasticsearch構成、およびロケール管理の重要な
コマンドの重要性を覚えておいてください。 チュートリアルは、Suluとその機能に関する一般的な質問に対処するFAQセクションで終了します。 元のテキストに含まれる画像は、元の形式と場所で保持されます。以上がSuluを使用してオンライン多言語雑誌を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。