クラフトCMS

Craft CMSの管理者、エンドユーザー、開発者、デザイナー向けのQ&A

1
変数を小枝コンテキストに追加する
ページをレンダリングする前にエントリデータを変換するイベントを作成しました。これにより、テンプレートでコンポーネントをレンダリングする準備が整います。Event::on(View::class, View::EVENT_BEGIN_PAGE, [$this, 'transformSingleEntr...
  



1
ポートフォリオサイトのカテゴリフィルターを作成する方法
このウェブサイトhttp://www.mypoorbrain.com/に似たカテゴリフィルタを作成したいと思います(希望する効果でランダムに見つけたウェブサイトだけです)。基本的には、以下のプロジェクトのどこかに(すべて|デザイン| Web |イ...
   


1
セクションごとのmaxRevisions設定を変更する
サイトでリビジョン機能をアクティブに保ちたいのですが、コンテンツセクションのいくつかはサードパーティのAPIと同期されており、リビジョンを維持する必要はまったくありません。特定のセクションのmaxRevisionsを0に...
  

1
競合するアセットファイル名はどのように作成されますか
A2020リクエストを使用してフロントエンドでファイルをactionUploadコントローラにアップロードします。ファイルがアップロードされると、コントローラから返されたファイル名を使用してすぐに表示します。ファイル名が競...
  


1
製品情報を別の製品に渡す
商品のサンプルを提供する商取引サイトがあります。すべてのサンプルを処理してドロップダウンに表示する単一の製品があります。私がしたいことは、この製品名/スラグをサンプル製品に渡す製品ページにリンクを張る...
 


1
SuperSortの「rsortAs」エラーと「postDate」
Craft CMS Twigテンプレートで、SuperSortを使用して投稿日でエントリを並べ替えようとしています。 Craft CMS 3.0.17.1 PROの古いテンプレートは次を使用しています:{% set products = products | supersort('rsortAs', '{ postDate }') %} これは期待ど...
  

2
アセットのアップロード-PNGが72 dpiから96に変更されました
Craftが画像をアップロードする際に奇妙なことをいくつか見ました(jpgのアップサイズなど)。最新の例では、.pngファイルをアップロードするたびに、何らかの未知の理由でDPIが72から96に変更され(なぜこれがドキュメン...
  

1
データベースに挿入された行のIDを取得します
クエリビルダーを使用してデータベーステーブルにデータを挿入します:$command = Craft::$app->db->createCommand()->insert('test2', array()); $command->execute(); 新しく挿入されたdb行のidを取得するにはどうすればよいですか?...
 

1
スコア付きのタグに関連するエントリを取得し、
TL:DR;Craftにカスタムソートを追加するにはどうすればよいですか。 現在、タグ中心のシステムを構築しています。プロトタイプとしてカスタムPHPであるCraftCMS(https://email.subscribeto.at/)でサイドプロジェクトを再構築して...
 

1
フィールドが存在するすべての要素(エントリ)を取得する
プラグインを開発しており、フィールドが存在するすべてのエントリを(IDまたはハンドルによって)取得する方法を探しています。フィールドの値がnull、空、またはテキストの場合でも、すべてのエントリを取得しようと...
 

1
/ actionsを呼び出すと400 Bad Requestが返される
jquery(および/またはVueJSとaxios)を使用してアセットをフロントエンドフォームから削除しようとしています(ユーザーはログインしており、このボリュームからアセットを削除する権限があります)問題のアセットのfileID...
    

1
データベースに既に存在する画像変換を再処理する方法
Craft DBをローカルデータベースにインポートし、別の環境に存在していた画像変換への参照がある場合、それらの変換の1つを要求するページが読み込まれたときに、ファイルシステムにそれらを再作成しません。これらの...
 


1
GraphQLでのLightswitchのクエリ
並べ替えられたリストに表示する2つのエントリタイプがあります(postDateを使用し、ページ番号を付けます)。{ entries( type: [ entryType1 , entryType2 ], orderBy: postDate desc , limit: 5, offset: 0 ) { id title postDate typeHandle } } こ...
  

1
要素クエリを直接ループすることは廃止されました
テンプレート上 _events.twig {% include ./components/_listing with { entries: craft.entries.section('events').orderBy('eventStartDate ASC').limit(3), columns: 3, heading: 'On this month', art: 'art3', headings: true } %} _listing.twig {% if pagination is defined and pagination == true %}...
   

Next page