メニューを切り替える
個人設定メニューを切り替える
個人メニューを切り替える
ログインしていません
編集を行うと、IPアドレスが公開されます。

「飲食店検索」の版間の差分

提供: 川西図鑑
編集の要約なし
編集の要約なし
 
(同じ利用者による、間の13版が非表示)
1行目: 1行目:
__NOINDEX__
__NOINDEX__
<templatestyles src="検索結果カード/styles.css" />
<templatestyles src="検索結果カード/styles.css" />
{{パンくずリスト
{{パンくずリスト | 1=飲食店検索}}
| 1=飲食店検索}}
== 検索条件 ==
== 検索条件 ==
<!-- 検索ボックス -->
<!-- 検索ボックス -->
{{検索UI/飲食店}}
{{検索UI/飲食店}}
<html>
{{飲食店検索/script.js}}
<script>
document.getElementById('searchForm').addEventListener('submit', function (e) {
  const searchText = document.getElementById('searchText');
  const genre = document.getElementById('genre');
  const station = document.getElementById('station');
  const budget_min = document.getElementById('budget_min');
  const budget_max = document.getElementById('budget_max');
 
  if (searchText.value === '') {
    searchText.removeAttribute('name'); // 空のとき name属性を削除
  }
  if (genre.value === '') {
    genre.removeAttribute('name'); // 空のとき name属性を削除
  }
  if (station.value === '') {
    station.removeAttribute('name'); // 空のとき name属性を削除
  }
  if (budget_min.value === '') {
    budget_min.removeAttribute('name'); // 空のとき name属性を削除
  }
  if (budget_max.value === '') {
    budget_max.removeAttribute('name'); // 空のとき name属性を削除
  }
});
 
document.addEventListener('DOMContentLoaded', function () {
  const params = new URLSearchParams(window.location.search);
 
  params.forEach((value, key) => {
    // input, select, checkbox, radio 全対応
    const el = document.querySelector(`[name="${key}"]`);
    if (!el) return;
 
    // checkbox / radio (name[] の対応含む)
    if (el.type === "checkbox" || el.type === "radio") {
      document.querySelectorAll(`[name="${key}"]`).forEach(input => {
        if (input.value === value) {
          input.checked = true;
        }
      });
    } else {
      // text / select など
      el.value = value;
    }
  });
 
  const clearBtn = document.querySelector('.clear-btn');
  const form = document.getElementById('searchForm');
 
  clearBtn.addEventListener('click', function () {
 
    form.reset();
  });
 
  // URLパラメータ取得
  var area = params.get("station");
  var category = params.get("genre");
 
  var reservable = params.get("reservable");
  var smoking = params.get("smoking");
  var tabehodai = params.get("tabehodai");
  var nomihodai = params.get("nomihodai");
  var takeout = params.get("takeout");
  var parking = params.get("parking");
  var kids = params.get("kids");
  var reserve = params.get("reserve");
  var count = document.getElementById("count");
  count = count.dataset.total.toString();
 
  // タイトル生成
  let title = "川西市でおすすめのグルメ情報をご紹介! | 川西図鑑";
  // パンくず用テキスト生成
  let nav = "";
 
  if (area) {
    if (category) {
      title = `${area}でおすすめのおいしい${category}をご紹介! | 川西図鑑`;
      nav = ` › ${area} × ${category}`;
    } else {
      title = `${area}でおすすめのおいしいグルメをご紹介! | 川西図鑑`;
      nav = ` › ${area}`;
    }
  } else if (category) {
    title = `川西市でおすすめのおいしい${category}をご紹介! | 川西図鑑`;
      nav = ` › ${category}`;
  }
 
  // タイトル更新
  document.title = title;
  // パンくず更新
  document.getElementById('navText').textContent = nav;
 
  if (area) {
    area = "の" + area;
  } else {
    area = "";
  }
 
  if (category) {
    category = "の" + category;
  } else {
    category = "";
  }
 
  if (count) {
    count = count + "件";
  } else {
    count = "";
  }
 
  if (reservable) {
    reservable = "予約可能";
  } else {
    reservable = "";
  }
  if (smoking == "non" ) {
    smoking = "禁煙";
  } else {
    smoking = "";
  }
  if (tabehodai) {
    tabehodai = "食べ放題あり";
  } else {
    tabehodai = "";
  }
  if (nomihodai) {
    nomihodai = "飲み放題あり";
  } else {
    nomihodai = "";
  }
  if (takeout) {
    takeout = "テイクアウトあり";
  } else {
    takeout = "";
  }
  if (parking) {
    parking = "駐車場あり";
  } else {
    parking = "";
  }
  if (kids) {
    kids = "お子様連れOK";
  } else {
    kids = "";
  }
  if (reserve) {
    reserve = "貸切可能";
  } else {
    reserve = "";
  }
 
  const keys = [
  reservable,
  smoking,
  tabehodai,
  nomihodai,
  takeout,
  parking,
  kids,
  reserve,
];
 
const valid = keys.filter(v => {
  if (!v) return false;
  if (v.trim() === "") return false;
  return true;
});
 
// 上から3つだけ取得
const top3 = valid.slice(0, 3);
 
// description に使う文字列を作成
let conditionText = "";
if (top3.length > 0) {
  conditionText = top3.join("・");
}
 
if (conditionText) {
  conditionText = `${conditionText}のお店を厳選して表示しています。`;
} else {
  conditionText = ``;
}
 
  // description生成
  let desc = `「川西図鑑」では、兵庫県川西市${area}で人気${category}のお店を ${count}掲載中。${conditionText}営業時間、アクセス、写真、地図などの詳細情報をまとめています。ランチやディナー、テイクアウトなど条件で絞り込みができ、地元でおすすめのお店が見つかります。`;
 
  let meta = document.querySelector("meta[name='description']");
  if (!meta) {
    meta = document.createElement("meta");
    meta.name = "description";
    document.head.appendChild(meta);
  }
 
  meta.content = desc;
  // 現在のURL取得
  let url = window.location.href;
  // ページネーション
  const fullurl = new URL(location.href);
  const page = parseInt(fullurl.searchParams.get('page') || '1', 10);
 
  // 最終ページ制御
  const countMeta = document.getElementById('count');
  if (!countMeta) return;
 
  const total = parseInt(countMeta.dataset.total, 10);
  const limit = parseInt(countMeta.dataset.limit, 10);
 
  if (isNaN(total) || isNaN(limit) || limit <= 0) return;
 
  const lastPage = Math.ceil(total / limit);
 
  if (lastPage <= 1) {
    const pagination = document.querySelector('.pagination');
    if (pagination) pagination.style.display = 'none';
    return;
  }
 
  if (page > lastPage) {
    fullurl.searchParams.set('page', lastPage);
    location.replace(fullurl.toString());
  }
 
  if (page < 1) {
    fullurl.searchParams.set('page', 1);
    location.replace(fullurl.toString());
  }
 
  function makeLink(targetPage) {
    fullurl.searchParams.set('page', targetPage);
    return fullurl.toString();
  }
 
  // 各ボタン
  const first = document.querySelector('[data-role="first-page"]');
  const prev  = document.querySelector('[data-role="prev-page"]');
  const next  = document.querySelector('[data-role="next-page"]');
  const last  = document.querySelector('[data-role="last-page"]');
 
  if (page <= 1) {
    first.classList.add('disabled');
    prev.classList.add('disabled');
  } else {
    first.href = makeLink(1);
    prev.href  = makeLink(page - 1);
  }
 
  if (page >= lastPage) {
    next.classList.add('disabled');
    last.classList.add('disabled');
  } else {
    next.href = makeLink(page + 1);
    last.href = makeLink(lastPage);
  }
 
  // 数字ボタン
  const pageNumbers = document.querySelector('[data-role="page-numbers"]');
  if (!pageNumbers) return;
 
  const start = Math.max(1, page - 2);
  const end = Math.min(lastPage, page + 2);
 
  for (let i = start; i <= end; i++) {
    const link = document.createElement('a');
    link.textContent = i;
 
    const newUrl = new URL(url);
    newUrl.searchParams.set('page', i);
    link.href = newUrl.toString();
 
    if (i === page) {
      link.classList.add('current');
    }
 
    pageNumbers.appendChild(link);
  }
});//# sourceURL=foobar.js
</script>
</html>
{{#vardefine:hitCount |
{{#vardefine:hitCount |
   {{#cargo_query:
   {{#cargo_query:
       tables=飲食店情報
       tables=図鑑情報
       |fields=COUNT(*)
       |fields=COUNT(*)
       |where=(
       |where=(
           (飲食店情報.店名 LIKE CONCAT('%','{{#urlget:searchText}}','%')  
           図鑑情報.カテゴリ='飲食店'
           OR 飲食店情報.住所 LIKE CONCAT('%','{{#urlget:searchText}}','%')  
          AND ((図鑑情報.店名 LIKE CONCAT('%','{{#urlget:searchText}}','%')  
           OR 飲食店情報.ジャンル LIKE CONCAT('%','{{#urlget:searchText}}','%'))
           OR 図鑑情報.住所 LIKE CONCAT('%','{{#urlget:searchText}}','%')  
           {{#if: {{#urlget:genre}} | AND 飲食店情報.ジャンル LIKE CONCAT ('%','{{#urlget:genre}}','%') }}
           OR 図鑑情報.ジャンル LIKE CONCAT('%','{{#urlget:searchText}}','%'))
           {{#if: {{#urlget:station}} | AND 飲食店情報.最寄り = '{{#urlget:station}}' }}
           {{#if: {{#urlget:genre}} | AND 図鑑情報.ジャンル LIKE CONCAT ('%','{{#urlget:genre}}','%') }}
           {{#if: {{#urlget:station}} | AND 図鑑情報.最寄り = '{{#urlget:station}}' }}
           {{#if: {{#urlget:lanch-dinner}} |
           {{#if: {{#urlget:lanch-dinner}} |
                     {{#ifeq: {{#urlget:lanch-dinner}} | lanch | {{#if: {{#urlget:budget_min}} | AND 飲食店情報.予算昼上限 >= {{#urlget:budget_min}} }} {{#if: {{#urlget:budget_max}} | AND 飲食店情報.予算昼下限 < {{#urlget:budget_max}} }}}}
                     {{#ifeq: {{#urlget:lanch-dinner}} | lanch | {{#if: {{#urlget:budget_min}} | AND 図鑑情報.予算昼上限 >= {{#urlget:budget_min}} }} {{#if: {{#urlget:budget_max}} | AND 図鑑情報.予算昼下限 < {{#urlget:budget_max}} }}}}
                     {{#ifeq: {{#urlget:lanch-dinner}} | dinner | {{#if: {{#urlget:budget_min}} | AND 飲食店情報.予算夜上限 >= {{#urlget:budget_min}} }} {{#if: {{#urlget:budget_max}} | AND 飲食店情報.予算夜下限 < {{#urlget:budget_max}} }} }} }}
                     {{#ifeq: {{#urlget:lanch-dinner}} | dinner | {{#if: {{#urlget:budget_min}} | AND 図鑑情報.予算夜上限 >= {{#urlget:budget_min}} }} {{#if: {{#urlget:budget_max}} | AND 図鑑情報.予算夜下限 < {{#urlget:budget_max}} }} }} }}
           {{#ifeq: {{#urlget:smoking}} | non | AND 飲食店情報.禁煙喫煙 LIKE CONCAT('%禁煙%') }}
           {{#ifeq: {{#urlget:smoking}} | non | AND 図鑑情報.禁煙喫煙 LIKE CONCAT('%禁煙%') }}
           {{#ifeq: {{#urlget:smoking}} | allow | AND 飲食店情報.禁煙喫煙 LIKE CONCAT('%喫煙%') AND 飲食店情報.禁煙喫煙 LIKE CONCAT('%分煙%') }}
           {{#ifeq: {{#urlget:smoking}} | allow | AND 図鑑情報.禁煙喫煙 LIKE CONCAT('%喫煙%') AND 図鑑情報.禁煙喫煙 LIKE CONCAT('%分煙%') }}
           {{#if: {{#urlget:tabehodai}} | AND 飲食店情報.食べ放題 = 1 }}
           {{#if: {{#urlget:tabehodai}} | AND 図鑑情報.食べ放題 = 1 }}
           {{#if: {{#urlget:nomihodai}} | AND 飲食店情報.飲み放題 = 1 }}
           {{#if: {{#urlget:nomihodai}} | AND 図鑑情報.飲み放題 = 1 }}
           {{#if: {{#urlget:takeout}} | AND 飲食店情報.テイクアウト = 1 }}
           {{#if: {{#urlget:takeout}} | AND 図鑑情報.テイクアウト = 1 }}
           {{#if: {{#urlget:parking}} | AND 飲食店情報.駐車場 = 1 }}
           {{#if: {{#urlget:parking}} | AND 図鑑情報.駐車場 = 1 }}
           {{#if: {{#urlget:privateroom}} | AND 飲食店情報.個室 = 1 }}
           {{#if: {{#urlget:privateroom}} | AND 図鑑情報.個室 = 1 }}
           {{#if: {{#urlget:wifi}} | AND 飲食店情報.WiFi = 'あり' }}
           {{#if: {{#urlget:wifi}} | AND 図鑑情報.WiFi = 'あり' }}
           {{#if: {{#urlget:barrierfree}} | AND 飲食店情報.バリアフリー = 1 }}
           {{#if: {{#urlget:barrierfree}} | AND 図鑑情報.バリアフリー = 1 }}
           {{#if: {{#urlget:kids}} | AND 飲食店情報.お子様連れ = 1 }}
           {{#if: {{#urlget:kids}} | AND 図鑑情報.お子様連れ = 1 }}
           {{#if: {{#urlget:reserve}} | AND 飲食店情報.貸切 = 1 }}
           {{#if: {{#urlget:reserve}} | AND 図鑑情報.貸切 = 1 }}
           {{#if: {{#urlget:reservable}} | AND 飲食店情報.予約 = 1 }}
           {{#if: {{#urlget:reservable}} | AND 図鑑情報.予約 = 1 }}
       )
          {{#if: {{#urlget:aria}} | AND 図鑑情報.エリア = '{{#urlget:aria}}' }}
       ))
     }}
     }}
}}
}}{{#vardefine:page|{{#urlget:page|1}}}}{{#vardefine:limit|30}}{{#vardefine:offset|{{#expr: ({{#var:page}} - 1) * {{#var:limit}} }}}}{{#vardefine:from|{{#expr:({{#var:page}} - 1) * {{#var:limit}} + 1}}}}
{{#vardefine:page|{{#urlget:page|1}}}}
{{#vardefine:limit|30}}
{{#vardefine:offset|
{{#expr: ({{#var:page}} - 1) * {{#var:limit}} }}
}}
{{#vardefine:from|
  {{#expr:
    ({{#var:page}} - 1) * {{#var:limit}} + 1
  }}
}}
<h1 style="font-size: 1.2em;">
<h1 style="font-size: 1.2em;">
<strong>{{#if: {{#urlget:station}} | {{#urlget:station}} |川西市}}</strong>の<strong>{{#if: {{#urlget:genre}} | {{#urlget:genre}} |グルメ}}</strong></h1><strong style="float: right;" id="count" data-total="{{#var:hitCount}}" data-limit="{{#var:limit}}">{{#var:hitCount}} 件の結果があります({{#var:from}} 件目~)
<strong>{{#if: {{#urlget:aria}} | {{#urlget:aria}} |{{#if: {{#urlget:station}} | {{#urlget:station}} |川西市}}}}</strong>の<strong>{{#if: {{#urlget:genre}} | {{#urlget:genre}} |グルメ}}</strong></h1><strong style="float: right;" id="count" data-total="{{#var:hitCount}}" data-limit="{{#var:limit}}">{{#var:hitCount}} 件の結果があります({{#var:from}} 件目~)
</strong>
</strong>
== 検索結果 ==
== 検索結果 ==
<!-- 検索実行 -->
<!-- 検索実行 -->
   {{#cargo_query:
   {{#cargo_query:
       tables=飲食店情報
       tables=図鑑情報
       |fields=飲食店情報._pageName,飲食店情報.店名,飲食店情報.画像,飲食店情報.ジャンル,飲食店情報.郵便番号,飲食店情報.住所,飲食店情報.最寄り,飲食店情報.営業時間月,飲食店情報.定休日,飲食店情報.電話番号,飲食店情報.予算昼下限,飲食店情報.予算昼上限,飲食店情報.予算夜下限,飲食店情報.予算夜上限,飲食店情報.ストリートビューURL,飲食店情報.座標
       |fields=図鑑情報._pageName,図鑑情報.店名,図鑑情報.画像,図鑑情報.ジャンル,図鑑情報.郵便番号,図鑑情報.住所,図鑑情報.最寄り,図鑑情報.営業時間月,図鑑情報.定休日,図鑑情報.電話番号,図鑑情報.予算昼下限,図鑑情報.予算昼上限,図鑑情報.予算夜下限,図鑑情報.予算夜上限,図鑑情報.ストリートビューURL,図鑑情報.座標
       |where=(
       |where=(
           (飲食店情報.店名 LIKE CONCAT('%','{{#urlget:searchText}}','%')  
           図鑑情報.カテゴリ='飲食店'
           OR 飲食店情報.住所 LIKE CONCAT('%','{{#urlget:searchText}}','%')  
          AND ((図鑑情報.店名 LIKE CONCAT('%','{{#urlget:searchText}}','%')  
           OR 飲食店情報.ジャンル LIKE CONCAT('%','{{#urlget:searchText}}','%'))
           OR 図鑑情報.住所 LIKE CONCAT('%','{{#urlget:searchText}}','%')  
           {{#if: {{#urlget:genre}} | AND 飲食店情報.ジャンル LIKE CONCAT ('%','{{#urlget:genre}}','%') }}
           OR 図鑑情報.ジャンル LIKE CONCAT('%','{{#urlget:searchText}}','%'))
           {{#if: {{#urlget:station}} | AND 飲食店情報.最寄り = '{{#urlget:station}}' }}
           {{#if: {{#urlget:genre}} | AND 図鑑情報.ジャンル LIKE CONCAT ('%','{{#urlget:genre}}','%') }}
           {{#if: {{#urlget:station}} | AND 図鑑情報.最寄り = '{{#urlget:station}}' }}
           {{#if: {{#urlget:lanch-dinner}} |
           {{#if: {{#urlget:lanch-dinner}} |
                     {{#ifeq: {{#urlget:lanch-dinner}} | lanch | {{#if: {{#urlget:budget_min}} | AND 飲食店情報.予算昼上限 >= {{#urlget:budget_min}} }} {{#if: {{#urlget:budget_max}} | AND 飲食店情報.予算昼下限 < {{#urlget:budget_max}} }}}}
                     {{#ifeq: {{#urlget:lanch-dinner}} | lanch | {{#if: {{#urlget:budget_min}} | AND 図鑑情報.予算昼上限 >= {{#urlget:budget_min}} }} {{#if: {{#urlget:budget_max}} | AND 図鑑情報.予算昼下限 < {{#urlget:budget_max}} }}}}
                     {{#ifeq: {{#urlget:lanch-dinner}} | dinner | {{#if: {{#urlget:budget_min}} | AND 飲食店情報.予算夜上限 >= {{#urlget:budget_min}} }} {{#if: {{#urlget:budget_max}} | AND 飲食店情報.予算夜下限 < {{#urlget:budget_max}} }} }} }}
                     {{#ifeq: {{#urlget:lanch-dinner}} | dinner | {{#if: {{#urlget:budget_min}} | AND 図鑑情報.予算夜上限 >= {{#urlget:budget_min}} }} {{#if: {{#urlget:budget_max}} | AND 図鑑情報.予算夜下限 < {{#urlget:budget_max}} }} }} }}
           {{#ifeq: {{#urlget:smoking}} | non | AND 飲食店情報.禁煙喫煙 LIKE CONCAT('%禁煙%') }}
           {{#ifeq: {{#urlget:smoking}} | non | AND 図鑑情報.禁煙喫煙 LIKE CONCAT('%禁煙%') }}
           {{#ifeq: {{#urlget:smoking}} | allow | AND 飲食店情報.禁煙喫煙 LIKE CONCAT('%喫煙%') AND 飲食店情報.禁煙喫煙 LIKE CONCAT('%分煙%') }}
           {{#ifeq: {{#urlget:smoking}} | allow | AND 図鑑情報.禁煙喫煙 LIKE CONCAT('%喫煙%') AND 図鑑情報.禁煙喫煙 LIKE CONCAT('%分煙%') }}
           {{#if: {{#urlget:tabehodai}} | AND 飲食店情報.食べ放題 = 1 }}
           {{#if: {{#urlget:tabehodai}} | AND 図鑑情報.食べ放題 = 1 }}
           {{#if: {{#urlget:nomihodai}} | AND 飲食店情報.飲み放題 = 1 }}
           {{#if: {{#urlget:nomihodai}} | AND 図鑑情報.飲み放題 = 1 }}
           {{#if: {{#urlget:takeout}} | AND 飲食店情報.テイクアウト = 1 }}
           {{#if: {{#urlget:takeout}} | AND 図鑑情報.テイクアウト = 1 }}
           {{#if: {{#urlget:parking}} | AND 飲食店情報.駐車場 = 1 }}
           {{#if: {{#urlget:parking}} | AND 図鑑情報.駐車場 = 1 }}
           {{#if: {{#urlget:privateroom}} | AND 飲食店情報.個室 = 1 }}
           {{#if: {{#urlget:privateroom}} | AND 図鑑情報.個室 = 1 }}
           {{#if: {{#urlget:wifi}} | AND 飲食店情報.WiFi = 'あり' }}
           {{#if: {{#urlget:wifi}} | AND 図鑑情報.WiFi = 'あり' }}
           {{#if: {{#urlget:barrierfree}} | AND 飲食店情報.バリアフリー = 1 }}
           {{#if: {{#urlget:barrierfree}} | AND 図鑑情報.バリアフリー = 1 }}
           {{#if: {{#urlget:kids}} | AND 飲食店情報.お子様連れ = 1 }}
           {{#if: {{#urlget:kids}} | AND 図鑑情報.お子様連れ = 1 }}
           {{#if: {{#urlget:reserve}} | AND 飲食店情報.貸切 = 1 }}
           {{#if: {{#urlget:reserve}} | AND 図鑑情報.貸切 = 1 }}
           {{#if: {{#urlget:reservable}} | AND 飲食店情報.予約 = 1 }}
           {{#if: {{#urlget:reservable}} | AND 図鑑情報.予約 = 1 }}
       )
          {{#if: {{#urlget:aria}} | AND 図鑑情報.エリア = '{{#urlget:aria}}' }}
       ))
       |format=template
       |format=template
       |template=検索結果カード
       |template=検索結果カード
362行目: 77行目:
       |more results text=
       |more results text=
     }}
     }}
<html>
{{ページネーション}}
<div class="pagination">
<a data-role="first-page" href="#"><<</a>
<a data-role="prev-page" href="#"><</a>
<div class="page-numbers" data-role="page-numbers"></div>
<a data-role="next-page" href="#">></a>
<a data-role="last-page"  href="#">>></a>
</div>
 
<style>
.pagination {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin: 24px 0;
  font-size: 14px;
}
 
.pagination a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 14px;
  min-width: 40px;
  text-decoration: none;
  border-radius: 6px;
  border: 1px solid;
  transition: background-color 0.15s ease,
              color 0.15s ease,
              box-shadow 0.15s ease;
}
 
.page-numbers {
  display: flex;
  gap: 6px;
}
 
.page-numbers a {
  min-width: 36px;
  padding: 8px 0;
}
 
/* ライト・通常 */
.pagination a {
  background: #f9fafb;
  color: #1f2937;
  border-color: #d1d5db;
}
 
.pagination a:hover {
  background: #eef2f7;
  box-shadow: 0 1px 4px rgba(0,0,0,0.08);
}
 
/* 非活性 */
.pagination a.disabled {
  background: #f1f5f9;
  color: #94a3b8;
  border-color: #e2e8f0;
  pointer-events: none;
  box-shadow: none;
}
 
/* 現在ページ(数字) */
.pagination .page-numbers a.current {
  background: #1f2937;
  color: #fff;
  border-color: #1f2937;
  font-weight: 600;
  pointer-events: none;
}
 
/* ダーク・通常 */
.skin-theme-clientpref-night .pagination a {
  background: #374151;
  color: #f9fafb;
  border-color: #4b5563;
}
 
.skin-theme-clientpref-night .pagination a:hover {
  background: #4b5563;
}
 
/* ダーク・非活性 */
.skin-theme-clientpref-night .pagination a.disabled {
  background: #1f2937;
  color: #6b7280;
  border-color: #374151;
}
 
/* ダーク・現在ページ */
.skin-theme-clientpref-night .pagination .page-numbers a.current {
  background: #f9fafb;
  color: #1f2937;
  border-color: #f9fafb;
}
 
</style>
</html>
 
__目次非表示__
__目次非表示__

2026年2月21日 (土) 15:32時点における最新版

ホーム › 飲食店検索

検索条件

予約できる店だけ
予算
こだわり条件
支払い方法
禁煙 / 喫煙
メニュー
設備・サービス

川西市グルメ

464 件の結果があります(1 件目~)

検索結果

串かつ 華最善

川西能勢口駅 居酒屋

昼: ¥1000 ~¥1999  夜: ¥2000 ~¥2999

兵庫県川西市小戸1丁目5−4 小北ビル 1F

和食鍋処 すし半 川西店

川西能勢口駅 和食

昼: ¥1000 ~¥1999  夜: ¥2000 ~¥2999

兵庫県川西市小花1丁目11−13

昼: ¥1000 ~¥1999  夜: ¥1000 ~¥1999

兵庫県川西市花屋敷1丁目9−22

鮨 酒 肴 杉玉 アステ川西

川西池田駅 居酒屋, 和食

昼: ¥1000 ~¥1999  夜: ¥3000 ~¥3999

兵庫県川西市栄町25−1 アステ川西 1F

おはしダイニング SHELL

川西能勢口駅 イタリアン・フレンチ

昼: ¥1000 ~¥1999  夜: ¥3000 ~¥3999

兵庫県川西市小戸1丁目3−9

焼肉ホルモン 王道 川西店

川西能勢口駅 焼肉・ホルモン

昼: ¥1000 ~¥1999  夜: ¥3000 ~¥3999

兵庫県川西市多田院西2丁目5−20

昼: ¥1000 ~¥1999  夜: ¥2000 ~¥2999

兵庫県川西市矢問3丁目22−4

あき屋 四季 川西能勢口駅前店

川西能勢口駅 居酒屋, 和食

昼: ¥1000 ~¥1999  夜: ¥2000 ~¥2999

兵庫県川西市栄根2丁目1−1 徳田ビル 6F

昼: - ~¥999  夜: ¥1000 ~¥1999

兵庫県川西市中央町5−3

ニューデリーカレーハウス

川西能勢口駅 アジア・エスニック料理

昼: - ~¥999  夜: ¥1000 ~¥1999

兵庫県川西市中央町3−3

おかず処 たまちゃん

川西能勢口駅 和食

昼: ¥1000 ~¥1999  夜: ¥2000 ~¥2999

兵庫県川西市美園町1−26

el-cajon (エルカホン)

川西能勢口駅 カフェ・スイーツ

昼: - ~¥999  夜: ¥1000 ~¥1999

兵庫県川西市清和台東3丁目2−73

松阪風鶏みそ焼肉 鶏旬

川西池田駅 焼肉・ホルモン

昼: - ~¥999  夜: ¥2000 ~¥2999

兵庫県川西市小戸2丁目4−3

昼: ¥1000 ~¥1999  夜: ¥1000 ~¥1999

兵庫県川西市緑台2丁目2−121

華菓 清和台店

畦野駅 カフェ・スイーツ

昼: ¥1000 ~¥1999  夜: ¥1000 ~¥1999

兵庫県川西市清和台東2丁目12

炭火やきとり ゆめのや 川西店

川西能勢口駅 居酒屋

昼: - ~-  夜: ¥3000 ~¥3999

兵庫県川西市栄町15−21

海航 川西駅前店

川西池田駅 居酒屋, 創作料理

昼: - ~-  夜: ¥4000 ~¥4999

兵庫県川西市栄根2丁目1−1 徳田ビル 4F

餃子の王将 川西店

川西池田駅 中華

昼: - ~¥999  夜: ¥1000 ~¥1999

兵庫県川西市下加茂1丁目20−23

のらや 川西店

絹延橋駅 和食

昼: - ~¥999  夜: ¥1000 ~¥1999

兵庫県川西市美園町1−1

魚べい キセラ川西店

滝山駅 和食

昼: ¥2000 ~¥2999  夜: ¥2000 ~¥2999

兵庫県川西市出在家町13−36

さかなと純米

川西池田駅 居酒屋

昼: - ~-  夜: ¥5000 ~¥7000

兵庫県川西市小戸1丁目1−8

そば切り 而今

平野駅 和食

昼: ¥1000 ~¥1999  夜: ¥2000 ~¥2999

兵庫県川西市向陽台3丁目5−118

Chesapeake 緑台本店 (チェサピーク)

平野駅 イタリアン・フレンチ

昼: ¥2000 ~¥2999  夜: ¥4000 ~¥4999

兵庫県川西市緑台5丁目1−2

ふる川

畦野駅 和食

昼: ¥2000 ~¥2999  夜: ¥2000 ~¥2999

兵庫県川西市水明台2丁目2−10

レストラン シロ

川西能勢口駅 洋食

昼: - ~¥999  夜: ¥1000 ~¥1999

兵庫県川西市久代1丁目8−27 カフェレストランシロ

昼: ¥1000 ~¥1999  夜: ¥2000 ~¥2999

兵庫県川西市多田桜木2丁目3−33

かぐらざか 川西能勢口店

川西能勢口駅 和食

昼: ¥2000 ~¥2999  夜: ¥4000 ~¥4999

兵庫県川西市栄根2丁目1−19

Pizza Groove (ピザ グルーヴ)

川西能勢口駅 居酒屋, イタリアン・フレンチ

昼: - ~¥999  夜: ¥2000 ~¥2999

兵庫県川西市小戸1丁目10−14

ワンカルビ 川西店

絹延橋駅 焼肉・ホルモン

昼: ¥4000 ~¥4999  夜: ¥5000 ~¥5999

兵庫県川西市美園町4−1

焼肉すとろんぐ

鼓滝駅 焼肉・ホルモン

昼: ¥1000 ~¥1999  夜: ¥4000 ~¥4999

兵庫県川西市鼓が滝1丁目3−18 ハイム鼓ヶ滝