問題タブ [octobercms]

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.

0 投票する
2 に答える
1599 参照

octobercms - OctoberCMS でブログ記事一覧を表示するときにブログ記事の内容を非表示にしますか?

ブログ記事のリストを表示したいのですが、ブログ記事のタイトルと公開日だけを表示します。ただし、現時点では、ブログ投稿のコンテンツも表示されます。

ブログ コンテンツがブログ投稿リストに表示されないようにするにはどうすればよいですか? CSSに頼りたくないし、ちゃんとマークアップから外したい。

0 投票する
1 に答える
735 参照

php - OctoberCMS プラグイン オーサリング: has-many リレーションシップの問題 - クラスが見つかりません

私が書いているプラ​​グインでOctoberCMSの関係を機能させるのに本当に苦労しています。products と product_images の 2 つのテーブルがあります。products と product_images の間には 1 対多の関係があります。

私の製品モデルには、次のものがあります。

plugins/bt/shop/models/ProductImages.php に ProductImages というモデルがあります。モデルは次のように定義されます。

私の製品モデルの定義は次のようになります。

私が得ているエラーは次のとおりです。

クラス 'ProductImages' が見つかりません

/var/www/mysite/public/vendor/october/rain/src/Database/Model.php 行 772

Product hasMany リレーションシップが定義されているとき、どういうわけかコードは ProductImages クラスについて認識していないと思います。Model.php の 772 行目のコードは次のとおりです。

私の場合、$related という名前の変数は Bt/Shop/Models/ProductImages と同じです。念のため印刷しました。

助言がありますか?

0 投票する
1 に答える
1071 参照

forms - 10 月 CMS - 添付ファイルではない画像を含む遅延バインディング

私は 10 月の CMS を使用していますが、遅延バインディングに問題があります。

products と product_images の 2 つのテーブルがあります。バックエンド フォームを 2 つのタブに分割しました。1 つは製品の詳細用、もう 1 つは製品の画像用です。

ここに画像の説明を入力

関係を正しく設定し、次のコード (部分的に配置) を使用して製品画像リストをレンダリングします。

画像タブは次のようになります。

ここに画像の説明を入力

新しいイメージを作成しようとすると、問題が発生します。画像モーダルから画像を保存すると、次の例外が発生します。

整合性制約違反

制約違反が発生する理由は理解できます。メイン レコードはまだ保存されていないため、参照するイメージ レコードの ID がありません。つまり、商品がまだ存在しないため、商品画像を商品に関連付けることができません。

遅延バインディングに関するOctoberCMSのドキュメントは、解決策を示唆しています。しかし、ドキュメントには次のようにも記載されています。

遅延バインディングは、バックエンドのフォーム動作で自動的にサポートされます

実際、私はバックエンドのフォーム処理コードを明示的に書いていません。そのため、遅延バインディングに関する指示に従いたいとしても、それをどこに置くべきかわかりません。助言がありますか?

アップデート:

config_relations.yaml ファイルで、deferredBinding を true に設定しましたが、違いはありませんでした。

私の製品コントローラーは次のようになります。

product_images コントローラーがありません。理由はわかりません。それが問題ですか?

0 投票する
1 に答える
981 参照

html - divの内容が異なる場合のブートストラップの最大高さ/幅

私は製品フィード自体を作成しようとしています。これには、行と列にすべて整列された多くの画像が含まれています。これまでのところ、最大の高さを強制的に小さくし、object-fit: を設定すると、問題なく見えますが、画面サイズを小さくすると、めちゃくちゃになり、個々のdivが再び異なるサイズになり、一部が他のものよりも高くなり、最終的に行が不足するか、少なくとも整列された行が不足します。

行に最大数のアイテムを配置します(大画面サイズなので8)が、動的であるため、ページに必要な行数もわかりません。次に、行を設定して言うことができます高さ10%。

また、サイトの現在の性質上、横向きの写真や縦向きの写真が隣り合っている場合、横向きの写真は表示するのに適切なサイズですが、明らかに平均よりも短いという問題もあります。

私が求めているのは、サーバーが最初に画像をダウンロードする必要がない、bootstrap/twig/php のみを使用する簡単な方法があると思います。これにより、sm 400px の場合は高さを 200px に設定できますが、代わりにピクセルは、そのビューポートサイズの「行の高さを設定」する可能性があります...ビューポートサイズが1つしかない場合、これは何年も前に行われていたでしょう...

HTML/小枝

CSS

ありがとう、どんな意見でも大歓迎です、

-ALLW

0 投票する
0 に答える
226 参照

javascript - ajax リクエストを使用したファイルのアップロードは常に失敗します

Laravelを実装するOctoberCMSを使用しています。

OctoberCMS には、jQuery AJAX に基づく 1 つの AJAX フレームワークがあります。

このrequest()メソッドは、フォーム内またはフォーム要素上の任意の要素で使用できます。メソッドがフォーム内の要素で使用されると、フォームに転送されます。

このメソッドにrequest()は、1 つの必須パラメーター (AJAX ハンドラー名) があります。例:

<form onsubmit="$(this).request('onProcess'); return false;">

request() メソッドの 2 番目の属性は options オブジェクトです。jQuery AJAX 関数と互換性のある任意のオプションとメソッドを使用できます。 もっと見る.

よし、1 つのファイルを含むフォーム データを送信しようとしています (もちろん、フォームには がありますenctype="multipart/form-data")。したがって、request()メソッドは次のようになります。

フォームを送信しようとすると、常に次のログが記録されます: Uncaught TypeError: Illegal invocation

0 投票する
2 に答える
2851 参照

plugins - October CMS で、静的ページで画像を編集可能にするにはどうすればよいですか?

10 月の CMS "Static Pages" プラグインを使用して、一般的なマーケティング テンプレートを設定したいと考えています。その意図は、クライアントが独自のマーケティング ページを作成できるようにすることです。レイアウトに次のような HTML が含まれているとします。

クライアントがイメージを変更できるようにするにはどうすればよいですか?

0 投票する
2 に答える
691 参照

php - 保存モデルでクエリ例外を引き起こす Laravel 検証

私のアプリケーションには 2 つのデータベース接続があります。

そして、Laravelのunique検証に問題があります。

新しいモデルを保存しようとすると、独自のルールが機能しますが、モデルを取得して次のalunoように保存しようとすると:

このログ:

unique検証からルールを削除すると、正常に動作します。

Table 'default_database.aluno'特に、このデータベースは上記のモデル接続ではないため、なぜクエリを実行するのか理解できません。

なぜこれが起こるのか誰かが私に説明できますか?

私の接続構成

aluno モデルの関連部分

このルールは、新しいモデルの作成で機能します

解決

Laravelを実装したOctoberCMSを使用していますが、この問題はLaravelではなくOctoberCMSの問題です。$rules, $attributeNames and $customMessagesモデルの検証を行うには、呼び出す配列を取得する October Validation トレイトを使用する必要がありますValidator::make()...

この特性では、October は検証時にモデル接続を単純に無視します。

だから、私は必要な変更を行います

今では魅力のように機能します