JavaScript
<script>
/* ---------------
パンくずの移動 v1.0.0
--------------- */
'use strict';
document.addEventListener('DOMContentLoaded', function() {
/*------------- 変数定義 【変更可能】 START -------------*/
const breadcrumbsMove = document.querySelector('.js-breadcrumbsMove');
const breadcrumbs = document.querySelector('.breadcrumbs');
/*------------- 変数定義 【変更可能】 END -------------*/
/* パンくずリストを任意の場所に移動 */
if(breadcrumbsMove && breadcrumbs) {
const parent = breadcrumbsMove.parentNode;
parent.insertBefore(breadcrumbs, breadcrumbsMove);
breadcrumbs.style.display = 'block';/* ちらつき防止CSS解除 */
}
});
/* ---------------
パンくずの移動 END
--------------- */
</script>
CSS内にデフォルトで用意されている、「JSパーツ集記述場所」の中に追加してください。
※アップセル等で見つからない場合は、LP記述欄の下などに入れてください。
/*-- パンくずの移動 START v1.0.0--*/
.theme-fo-base {
.js-breadcrumbsMove {
+ .breadcrumbs {
display: none;//ちらつき防止(JS側で後から表示)
}
}
}
/*-- パンくずの移動 END --*/
編集画面CSS内にデフォルトで用意されている、「//JSパーツの記述はここにお願いします」の中に追加してください。
※アップセル等で見つからない場合は、@include edit-page {}内に必ず入れてください。
/*-- パンくずの移動 編集画面用 START v1.0.0--*/
.theme-fo-base {
.js-breadcrumbsMove {
border: 1px solid red;
+ .breadcrumbs {
display: block;
}
&::before {
content: "この上にパンくずが表示(移動)されます";
position: absolute;
color: #fff;
background: red;
right: 0;
top: 0;
padding: 0 5px;
}
}
}
/*-- パンくずの移動 編集画面用 END --*/