マニュアル
検索ボックスと検索結果の見た目をカスタマイズする
MovableType.net サイトサーチの検索ボックスについて、見た目をカスタマイズする際は、以下の HTML 構成を参考にしてください。
検索ボックスの HTML 構成
<div class="mt-site-search-container"> <div id="mt-site-search" class="mt-site-search" data-worker="/blog2/.app/search-worker.js" data-fields="title,body,more,keywords" data-language="ja_JP"></div> <script src="..." id="mt-site-search-script" async defer></script> </div>
検索結果をページ送りする
検索結果ページに表示される記事件数が10件を超えると、次のページに検索結果が表示されます。一度に表示される検索結果は10ページ(100件)までです。
検索結果の HTML 構造は以下を参考にしてください。
検索結果の HTML 構成
<div class="..." style="..."> <div class="mt-site-search-container"> <div id="mt-site-search" class="mt-site-search" data-fields="keywords" data-language="ja_JP" data-entry-jsons="..." data-search-result-count="30" data-form-action="....html" data-storage-id="..." data-no-site-fetch="1" data-site-id="..." data-search-result-container="..." data-search-id="..." data-show-thumbnail-on-result="1"> <div> <form class="mt-site-search-form"><input id="mt-site-search-form__query" class="mt-site-search-form__query" type="search" title="検索"><button class="mt-site-search-form__button" type="submit">検索</button></form> </div> </div> <script src="..." id="mt-site-search-script" async="" defer=""></script> </div> </div> <div style="..."> <div id="..."> <div> <div id="mt-site-search-result-container" class="mt-site-search-result-container"> <div class="mt-site-search-result"> <div class="mt-site-search-result__message"> <span class="mt-site-search-result__message-about">"検索キーワード"について</span> <span class="mt-site-search-result__message-message">30件見つかりました</span> </div> <div class="mt-site-search-result__list"> <div class="mt-site-search-result-item"> <a href="..." class="mt-site-search-result-item__link" target="_self"> <div class="mt-site-search-result-item__label">記事タイトル </div> <div class="mt-site-search-result-item__url"> <cite>URL</cite> </div> </a> <div class="mt-site-search-result-item__thumbnail"><img class="mt-site-search-result-item__thumbnail-image" src="画像"> </div> <div class="mt-site-search-result-item__excerpt"> 記事概要 </div> </div> </div> </div> <div class="mt-site-search__pagination"> <ul> <li class="mt-site-search-pagination-item mt-site-search-pagination-item--current"> <a class="mt-site-search-pagination-item__link" href="..."> <strong>1</strong> </a> </li> <li class="mt-site-search-pagination-item"> <a class="mt-site-search-pagination-item__link" href="..."> 2 </a> </li> <li class="mt-site-search-pagination-item"> <a class="mt-site-search-pagination-item__link" href="..."> 3 </a> </li> <li class="mt-site-search-pagination-item mt-site-search-pagination-item--next"> <a class="mt-site-search-pagination-item__link" href="..."> <span aria-hidden="true">»</span> </a> </li> </ul> </div> </div> </div> </div> </div>
サンプルCSS
.mt-site-search-form { width: 300px; margin: 16px auto; display: flex; } .mt-site-search-form__query { width: 204px; height: 32px; padding: 0 8px; border: 1px solid #cccccc; font-size: 1rem; } .mt-site-search-form__button { width: 80px; height: 32px; font-size: 1rem; margin-left: 18px; }