カスタムコード埋め込み - Webflow ヘルプ
コード埋め込み要素を使用して、サイトにカスタム機能を追加しましょう。
<style>タグ内のCSS、<script>タグ内のJSのみをサポートします。サーバーサイド言語(例:Perl、PHP、Python、Ruby)はコード埋め込み要素に統合できません。コード埋め込み要素を追加する方法
デザインやリッチテキスト要素のどこにでもサードパーティのコードや独自のカスタムコードを埋め込むことができます。
デザインに直接カスタムコードを追加する方法
- 埋め込みたいコードをクリップボードにコピー
- 追加パネルを開き、コード埋め込み要素をWebflowキャンバスに追加
- ステップ1でコピーしたカスタムコードを貼り付け
- モーダルを保存して閉じる
<html>、<body>、または<head>タグを含めないでください。そうしないと、ウェブサイトやレイアウトが壊れます。リッチテキスト要素にカスタムコードを追加する方法
- 埋め込みたいコードをクリップボードにコピーします
- カスタムコードを追加したいリッチテキスト要素にカーソルを置きます
- 挿入メニューを開くために「プラス」アイコンをクリックし、カスタムコードボタンをクリックします
- ステップ1でコピーしたカスタムコードを貼り付けます
カスタムコード内で動的コンテンツを使用する方法
埋め込みコードにコレクションフィールドを組み込んで、さまざまな用途に情報を動的に引き出すことができます。 詳細はこちら: Webflowヘルプセンターの動的埋め込みを参照してください。
コード埋め込み要素を編集する方法
コード埋め込み要素のコードを編集するためにコードエディタを開く方法はいくつかあります。以下の方法があります: - キャンバス上のコード埋め込み要素を選択してダブルクリック - キャンバス上のコード埋め込み要素を選択してEnterキーを押す - キャンバス上のコード埋め込み要素を選択して設定の「歯車」アイコンをクリック - キャンバス上のコード埋め込み要素を選択して設定パネルのコード埋め込み設定でコードエディタを開くをクリック コード埋め込み要素の寸法を設定する方法
コード埋め込み要素内のカスタムコードがサイズや寸法を明示的に設定していない場合、コンテンツは親要素の全幅を占めることがあります。カスタムコードに`height="100%" width="100%"`を追加することで、埋め込み要素とコンテンツの幅と高さをスタイルパネルから調整できるかもしれません。 埋め込まれたコンテンツをプレビューする方法
<iframe></iframe>や<style>タグで囲まれたカスタムコードは、キャンバスやリッチテキスト要素内でプレビューが表示されますが、一部のコード埋め込みはライブサイトでのみ表示されます。コードエディタでタグが使用されるたびに、デザイナー内でその要素のプレースホルダーが表示されます。 プレビュー、公開、またはサイトをエクスポートすると、スクリプトとカスタムコードが配置した場所にレンダリングされます。
ここにあるすべてのコードは除外されます
詳細を学ぶ: テストとフィードバックのために.webflow.ioをステージングドメインとして使用する方法を参照してください。
FAQとトラブルシューティングのヒント
コード埋め込み要素でサーバーサイド言語を使用できますか?
サーバーサイド言語(例: Perl, PHP, Python, Ruby)をコード埋め込み要素に統合することはできません。コード埋め込み要素はHTML、<style>タグ内のCSS、<script>タグ内のJSのみをサポートしています。
コード埋め込み要素の50,000文字制限を増やせますか?
コード埋め込み要素のカスタムコードは50,000文字を超えることはできません。埋め込みたいコードが長い場合は、別のサーバーに保存し、スクリプトを参照することができます。また、サードパーティのツールを使用してカスタムコードを縮小するか、コードを複数のコード埋め込み要素に分割することも可能です(ただし、JavaScript関数が壊れない場合に限ります)。助けて!カスタムコードが動作しません!
コードに適切な開始および終了タグが含まれていることを再確認し、<html>、<body>、または<head>タグが含まれていないことを確認してください。
2020年8月以降、新しく公開されたWebflowサイトにはjQuery v3.5.1が含まれています。カスタムコードで他のバージョンのjQueryをインポートすると、サイトでの競合や予期しない動作を引き起こす可能性があります。onClickやonHoverなどのDOMイベントに影響を与えるスクリプトも予期しない動作を引き起こす可能性があります。
カスタムコードはWebflowの基本機能と競合する可能性がある高度な変更であることを念頭に置くことが重要です。そのため、Webflowはカスタムコードの機能や完全な互換性を保証することはできません。
サポートチームはカスタムコードの設定やトラブルシューティングに直接的な支援を提供することはできません。これらのトピックはカスタマーサポートポリシーの範囲外です。カスタムコードに問題が発生した場合は、Webflowフォーラムでお知らせください。Webflowコミュニティ全体(スタッフを含む)が追加の支援とリソースを提供できます。