問題タブ [statamic]

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 投票する
1 に答える
138 参照

statamic - Statamic フォームを使用して複数のチェックボックスを検証するにはどうすればよいですか?

静的 CMS を使用しています

2 つのチェックボックスを含むチェックボックス グループがあります。フォームを送信する前に両方をチェックしたいと思います。

フィールドを「必須」の半分に設定すると機能します。何もチェックされていない場合、フォームはエラーになりますが、ボックスの 1 つがチェックされている場合は送信されます。

検証タブの下に、追加のルールのリストがあります。しかし、どのルールを使用すればよいかわかりません。

役立つ場合、HTML チェックボックス グループは次のようになります。

{{ fields }}タグを使用して HTML を生成しています

CMS 内の検証タブの下に、Laravel docsへのリンクがあります。2 つのチェックボックスを検証したいので、required_with: ルールが必要だと思いますが、機能させることができません...

required_with: は 2 つの値を探しています。例は次のように示しています。

チェックボックスの値は次のとおりです。したがってvalue="gdpr"value="terms"私は(間違って)これが機能するはずだと思います...

変更を保存してフォームをテストした後も、フォームは送信されますか? チェックボックスの1つだけがチェックされている場合でも...

これを機能させるために使用する正しい構文/値は何ですか?

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

php - Statamic V2: [InvalidArgumentException] ドライバー [] はサポートされていません

これは私の静的 2 プロジェクトです。このエラーの原因がわかりません。添付の写真でわかるように、「php please」コマンドを実行すると、ドライバーがサポートされていないというエラーが表示されます。

php 結果をコマンドしてください

php 結果をコマンドしてください

コマンドを実行した後、エラーログも添付しました:-

添付は、php、npm、statamic のバージョンを確認するコマンドです。すべてインストールされているのに、なぜドライバがサポートされていないのですか? php、npm、および統計

これはエラーが表示されたデバッグモードです

「php please serve」コマンドを使用してプロジェクトを提供できるようにするための解決策は何ですか??

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

laravel - Blade-Files からの PHP、SCSS、JS、Blade-Files のレンダリング

現在、私は次の、おそらく毎日ではない要件を実装するための最良のアプローチを見つけるのに苦労しています。

Laravel アプリケーションを開発する予定です。このアプリケーションの非常に一般的なアイデアは、Laravel に基づいていますが、完全に独立して動作する Web サイト用の を生成することです。例として、私はユーザーとして Laravel アプリケーションにログインし、データベースに新しいレコード「Webseite」を作成し、Web サイトを個別化するために約 50 の設定を行います。設定の例を挙げると、Web サイトのロゴ、Web サイトにブログを含めるかどうかの決定、ブートストラップ変数で使用するテーマの色などです。Web サイトを構成したら、ボタンを押します。 Laravel アプリケーションはこの Web サイトのコードを生成します。これは Laravel でも動作します。私たちの場合、Statamic Web サイトを構築しています。したがって、このプロセスの後、Zip をダウンロードするか、すべてをこの Web サイトの新しい Git リポジトリに移動します。このリポジトリには、すべてのファイル (アプリ、ブートストラップ、構成、コンテンツ、データベース、.env.example など) があります。私のStatamicをどのサーバーでも実行できるようにします。これで、この新しく生成されたリポジトリを任意のサーバーに複製 (または Zip をアップロード) し、 composer install & cp .env.example .env を実行するだけで、Web サイトの準備が整います。

つまり、この Laravel アプリケーションを使用して、別の Laravel Web サイトのコードを作成/生成したいと考えています。この場合のコードは次のことを意味します。

  • PHP (構成、ルートなど)
  • YAML (静的ブループリントなど)
  • Statamic テンプレート (Antlers の代わりに Statamic のブレードを使用することをお勧めします)
  • JS (フロントエンド)
  • SCSS (フロントエンド) Web サイトの設定に応じて、これらすべてのファイルを操作する必要があるため、これらすべてのファイルでブレード ディレクティブを使用する必要があります。

間違いなく、これを行うことは技術的に問題ありません。config/app.php をレンダリングする config-app-php.blade.php を用意するか、app-scss.blade.php などを用意します。

しかし、私にとっては、PHP、SCSS、JS、さらには最悪の場合、Blade-Template-Files から Blade-Template-files を再レンダリングするのは間違っていると感じています。

これを実装するためのより良い方法があれば、何かアイデアはありますか?

どうもありがとうございました!