問題タブ [symfony-cmf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Symfony CMF StaticContent は PHPCTRee のすべての子ブロックを表示しますか?
Sonata Admin
すべての子ブロックをStaticContent
クラスの CMF ツリーに表示する方法を知っている人はいますか?
私たちのシステムがSymfony\Cmf\Bundle\ContentBundle\Doctrine\Phpcr\StaticContent
クラスを使用する方法は、他のブロックをアタッチできるコンテンツ ドキュメントとして使用することです。それがの目的だと思いましたContentBundle
。代わりに、この additionalInfoBlock コンテナー ブロック内のブロックのみがツリーに表示されます。私が何か間違ったことをしていない限り。私は見てきた
Symfony/Cmf/Bundle/ContentBundle/Resources/config/doctrine-model/StaticContent.phpcr.xml
:
すべての子ブロックを表示する方法が必要です。PHPCRTree
これを行うためにクラスのハッキングを開始したくありません。拡張StaticContent
して、すべての子が表示されることを願っていますか? それが答えである場合、これについてどうすればよいですか。それとも別の設定がありますか。
njackrabbitexplorer
の CMF ツリーにあるものと、私が見ることができるものの下のこの画像を参照してください。Sonata admi
![Sonata Admin と jackrabbitexplorer による StaticContent クラスの子の表現] http://i43.tinypic.com/160whlt.png
symfony - Doctrine ODM / PHPCRODM - 少なくとも 1 つの childcollection を持つノードのみをフェッチする
私はphpcrに次の構造を持っています
少なくとも 1 つの子コレクションを持つ「foo」ノードのみを取得する必要があります。
Childcollection は、foo ドキュメントで /** PHPCRODM\Children(fetchDepth=0) */ としてマップされます。
リポジトリの内部結合クエリに従うことでそれを行うことができました
その結果、少なくとも 1 つの childcollection ノードを持つ foo ドキュメントがありますが、ページ機能を追加すると
$limit のドキュメント数がありません。結果は、foo ドキュメント内の子コレクションの数によって異なります。
少なくとも 1 つの childcollection を持つノードのみをフェッチするクエリと、そのクエリにページ機能を追加できる場所を教えてください。
よろしくお願いします
symfony - RoutingAutoBundle を使用したネストされたルート (Symfony CMF)
これは簡単なことだと思います。ネストされたページに RoutingAutoBundle を使用したいだけです。
私はここに従っていますhttp://symfony.com/doc/current/cmf/cookbook/creating_a_cms/
Page
親を持つドキュメントがあるとします。
私の自動ルーティング構成は次のようになります。
以下のようなものが欲しいです。次のようなデータがあるとします。
現在、これらの 4 ページには次のルートがあります。
をお願いします。
プロバイダーと呼び出しで別のものcontent_path
を追加しようとしましたが、うまくいきませんでした。これを行う方法を知っている Symfony CMF と RoutingAutoBundle に精通している人はいますか? ドキュメントはまばらです...content_object
getParent
symfony - Symfony CMF BlockBundleのデフォルト管理者は親を変更できません
Symfony CMF の BlockBundle (1.0.*) のデフォルトの管理クラスでは、ブロックの「親」を変更できません。
親フィールドは (追加時と編集時の両方で) 無効になっていますが、常に「/cms/content」が表示されます。
管理者クラスを使用して、ブロックの親を設定できるようにしたい (特に、コンテンツを含むいくつかのコンテナー ブロックをセットアップする)。
無効になっているのはなぜですか?ブロックを機能させるには、ブロックの共通ルートが必要ですか? 独自の管理クラスを作成しようとした場合、管理クラスは同じ方法で「親」フィールドを追加するため、どうすればよいかわかりません。
symfony-cmf - ページに Cmf ブログを含める
私のアプリケーションでは、次のページを作成したいと考えています。
- CMF ブログ
- FosUser のリストのようなその他の要素
テンプレートに CMF ブログ バンドルを含めるために、次のことを試しました。
ここで、「public-blog」はブログの ID です。
もちろん、それはうまくいきません:(
誰でも私がそれをするのを手伝ってくれますか? それが本当に基本的なタスクである場合は、事前に申し訳ありません:/
よろしく、