コンポーネント(詳細)

(2021.07.08改訂)

コンポーネント詳細


詳細ページではコンポーネントのソースコードを編集できます。

コンポーネント

①のプルダウンを切り替えることで別のカテゴリー、コンポーネントの詳細画面へ遷移することができます。
​②CPタグボタンをクリックすると、使用できるCPタグの説明、入力例の確認とCPタグのコピーができます。

画像を挿入する


コンポーネント(詳細)2

エディター左上メニューから「画像挿入」をクリックします。

コンポーネント(詳細)3

ポップアップされたアルバムメニューから挿入したい画像をクリックします。

コンポーネント(詳細)4

エディターのカーソル位置にimgタグが挿入されます。

リンクを挿入する


コンポーネント(詳細)5

エディター左上メニューから「リンク挿入」をクリックします。

コンポーネント(詳細)6

ポップアップされたリンクメニューから挿入したいリンクの「OK」をクリックします。

コンポーネント(詳細)7

エディターのカーソル位置に該当ページのaタグが挿入されます。

コンポーネント作成時の注意


コーディングの注意

静的コーディングの場合、ヘッダーフッター等のコンポーネント(共通パーツ)を予め分けて考えておきます。

aタグを利用する際の注意

以下により、aタグにはクラス名を入れないようにします(ブロック内で使用する場合)。
エディタにてリンクを削除→リンクを再度追加すると、クラスは削除されたままになります。
・ブロックによってはaタグを入れる場合と入れない場合があります。

コンテンツ一覧を出力する際の注意

静的コーディングの場合、動的でコンテンツ一覧を出力させる箇所(ハンバーガーメニューやグローバルメニュー等)で下記のような処理で出力された状態(想定)でコーディングをします。
※下のコードはあくまでも参考程度になります。
<div class="linkLists" cp-type="cp-nest-list" start-node="1" end-node="5">
<div cp-nest-type="nest-start" class="lv{level}-item {dirname}{level} linkList" data-cms-id="{id}">
<a class="lnav-link lv{level}-link {indexClass} {noIndexClass} {filename}{level}" href="{url}" target="{target}">{pageTitle}</a>
<div cp-nest-repeat="repeat" class="lnav-folder lv{level}-folder"></div>
</div>
</div>

出力されるタグの注意

CMS側で例えばヘッダーのコンポーネントを作成した場合、作成した名前のコードが親タグとして自動的に付与されます。
例:コード「base-header」でヘッダー用のコンポーネントを作成した場合

<base-header>ヘッダーのソースコードが入ります</base-header>

同様にナビゲーションのループ箇所も

<base-header0></base-header0>

と自動的にタグが付きますので、そのタグが付与される前提としたコーディングをする必要があります。