Cocoonフォーラム

サイト内検索
書き込みの前に以下の3点をご確認ください。
  1. 1つのトピックにつき1つの質問を書き込んでください
  2. 不具合・カスタマイズ対象ページのURLを提示高速化を無効にしてください
  3. 該当部分のキャプチャ・環境情報とともに書き込んでいただけると助かります

何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。

不具合・カスタマイズ対象ページのURL:

相談内容:

不具合の発生手順:

解決のために試したこと:

※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:

※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。

環境情報の取得方法はこちら。
https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
https://wp-cocoon.com/theme-trouble/

フォーラム利用ガイドリンク

  1. フォーラムガイドライン
  2. よくある質問と答え(FAQ)
  3. サポート対象外のケース
  4. 原因不明の不具合用トラブルシューティング
  5. トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw
  6. 真っ白画面でのエラーメッセージの確認方法
  7. ブラウザ環境チェックツール
  8. Cocoonカスタマイズ依頼

フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。

定義リストのブロックを作成して欲しい
 
共有:
通知
すべてクリア

[解決済] 定義リストのブロックを作成して欲しい

13 投稿
3 ユーザー
10 Reactions
192 表示
(@enpekoubou)
Eminent Member Registered
結合: 4か月前
投稿: 13
Topic starter  

お世話になります。

5日ほど前からCocoonを使い始めました。現在、CocoonのHPのマニュアルを読んで勉強中です。今回、初めて独自制作ではないテーマを試してみたところ、独自制作よりも簡単でデザイン性の高いサイトが作成できそうだと感じています。

本日、マニュアルから離れてCocoonを使って観光サイトの作成に挑戦していますが、WPのブロックには dl、dt、dd の定義リストが用意されていないことに気付きました。

Cocoonには定義リストのブロックは用意されていますでしょうか?観光サイトでは、項目と内容をPCでは横並びに、モバイルでは縦並びに表示したいと考えています。

もしCocoonに定義リストのブロックがなければ、作成していただけると大変助かります。すでにある場合は、使用方法をご教授いただけないでしょうか?

よろしくお願い致します。

 

私がサイト作成に参考としているサイト
https://www.kyotango.gr.jp/sightseeing/713/
(こちらのサイトは、モバイルでも項目と内容が縦並びになりませんが、
内容が多い場合、縦並びに表示できると見やすくなると思っています。)

 


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 7921
 

enpekoubouさん

私は使ったことはないですが、以下のようなものがあります。(只今スマホですので、試せないですが)

Simple Definition List Blocks
https://ja.wordpress.org/plugins/simple-definition-list-blocks/


   
わいひら reacted
(@enpekoubou)
Eminent Member Registered
結合: 4か月前
投稿: 13
Topic starter  

またまた、早速の回答ありがとうございます。

これって外部のプラグインですよね。
サイトの重さとかCocoonへの影響とか考えると、
なるべくプラグインは使用したくなくて…
紹介いただいたサイトを拝見し、
この程度のプラグインなら大丈夫なのかなと思っているところもありますが、
そういった不安があるため、
Cocoonに定義リストのブロックを作成していただければ大変助かるなと思った次第です。

とりあえずは、「横並びブロック」のCSSをカスタマイズすれば、
思ったリストが作成できそうな気がしています。

回答に大変感謝しています。
また回答いただけると大変うれしいです。

ありがとうございました。


   
chu-ya
(@chu-ya)
Famed Member Registered
結合: 3年前
投稿: 2895
 

ブロックの開発は工数を要します。

プラグインを使わないなら、カスタムHTMLに書けばいいだけの事。

それに、dl、dt、ddに拘る必要ありますか?
テーブルでセルに、住所、京都府...と書いてもいいように思います。


●ご参考

https://ss1.xrea.com/chuya.s239.xrea.com/temp/sample-turicco/sample-sticky/sample-restaurant/


   
わいひら reacted
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 7921
 

enpekoubouさん

投稿者:: @enpekoubou

サイトの重さとかCocoonへの影響とか考えると、
なるべくプラグインは使用したくなくて…

これはあまり理由にはならないような気はします。
Cocoonだって、コードの量が増えたり、ファイルが増えれば、重くなりません?

WordPressにおいて、機能追加のためにプラグインを使うことは普通だと思います。
(もちろん、使う量はあるでしょうけれど。)

私は、定義リストは部分的にしか使っていないですし、このプラグインを使っていないもので、使い勝手などは分からないのですけれど。
(私はHTMLタグをそのまま書いています。定義リストはそんなに複雑ではないですので。Excelを使ったりしますけれど)

例えば、このプラグインには、こういう機能がない、こういうところが不便だから、という理由であれば分かり易いと思います。
(このプラグインでは要望を満たさないという理由・・・でしょうか)


   
わいひら reacted
(@enpekoubou)
Eminent Member Registered
結合: 4か月前
投稿: 13
Topic starter  

chu-yaさん、mk2さん、素晴らしいご回答をありがとうございます。

chu-yaさん

「プラグインを使わないなら、カスタムHTMLに書けばいいだけの事」
→ご指摘の通りですね。私も以前はその方法を取っていました。
ただ、今回はウェブサイト作成に不慣れな方でも簡単に修正できる方法を模索しています。
カスタムHTMLはHTMLとCSSの知識があれば難しくないですが、そういった知識がない方には難しいかもしれません。

「それに、dl、dt、ddに拘る必要ありますか?テーブルでセルに、住所、京都府...と書いてもいいように思います。」
→最初の質問で「項目と内容をPCでは横並びに、モバイルでは縦並びに表示したい」と書きましたが、テーブルタグでもそれが可能かどうかを検討しています。
前回の回答で「横並びブロック」のCSSをカスタマイズすればできそうだと書きましたが、私も定義リストに特にこだわっているわけではありません。

mk2さん

最初に書いたように、私はWPにそれほど詳しくないので、難しい点もありますが、
半年間学んだ通信制の学校で、WPのプラグインには不正なものも多いと聞いています。
そのため、プラグインの導入には慎重になっています。必要最小限で安全なものだけを利用したいと考えています。

確かにこのプラグインは評価が5つ星ですが、評価の数が少ないため、少し不安に思っています。それが、プラグインを利用したくない理由の一つです。

お二人とも、貴重なご意見をありがとうございました。今後も色々とご教示いただけると幸いです。
どうぞよろしくお願いいたします。

 

ちなみに、ブロックの作成方法は、以下のサイトにあったので、また手があいたら自分でブロックの作成にチャレンジしてみようと思いました。
https://rakuraku-engineer.com/

 


   
わいひら reacted
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 7921
 

enpekoubouさん

投稿者:: @enpekoubou

半年間学んだ通信制の学校で、WPのプラグインには不正なものも多いと聞いています。
そのため、プラグインの導入には慎重になっています。必要最小限で安全なものだけを利用したいと考えています。

私は、その辺の野良プラグインをご紹介した訳ではありません。

WordPress.org公式に掲載されているプラグインをご紹介致しました。

WordPress.org公式プラグインディレクトリにあるということは、WordPress.orgの審査を通過したものであることは、ご承知おきください。

WordPress.org公式ディレクトリに掲載されるということは、そんなに簡単ではないと思いますけれど。
(ちなみにCocoonは、公式テーマディレクトリには掲載されていません。)

【ご参考】
https://ja.wordpress.org/plugins/developers/add/

投稿者:: @enpekoubou

確かにこのプラグインは評価が5つ星ですが、評価の数が少ないため、少し不安に思っています。それが、プラグインを利用したくない理由の一つです。

定義リストの需要が、それ程ないのではないかと思われます。
(ちなみに、ご紹介したもの以外にも、定義リスト用のプラグインはあります、検索なさってみてください)

機能とか、そういうことがご要望を満たさないということではないということですか。

こうなってしまうと、enpekoubouさんがこのプラグインをご使用になりたくないから、同じ機能をCocoonに実装して欲しいという風に聞こえてしまいますが・・・。

少しお考えを整理したり、他にもお調べになってみてはいかがでしょう。
今のままでは、無理筋な感じがします。

 

ご参考として、別テーマ「SNOW MONKEY」のフォーラムのやりとりをリンクさせていただきます。
(WordPress本体側でも、話が進まなかった様子)
https://snow-monkey.2inc.org/forums/topic/%E5%AE%9A%E7%BE%A9%E3%83%AA%E3%82%B9%E3%83%88%E3%80%90dl%E3%82%BF%E3%82%B0%E3%80%91-%E3%82%92%E3%80%80snow-monkey-blocks-%E3%81%AB%E5%AE%9F%E8%A3%85%E3%81%97%E3%81%A6%E3%82%82%E3%82%89%E3%81%88/


   
わいひら reacted
chu-ya
(@chu-ya)
Famed Member Registered
結合: 3年前
投稿: 2895
 

投稿者:: @enpekoubou

「項目と内容をPCでは横並びに、モバイルでは縦並びに表示したい」

そもそも、作成者が意図するレイアウトは、作成者がCSSを書き実現する話です。
機能追加を要望する事ではないです。

ネットに方法は色々書かれています。
これを機に、もう少しHTML、CSSを勉強しましょう。


●HTML

  • テーブルブロックで作成。
  • 高度な設定→追加CSSクラスに例「row」と入力。
  • CSSを追加。

以下に例を示します。

<table>
  <tbody>
    <tr>
      <td>住所</td>
      <td>京都府京丹後市</td>
    </tr>
    <tr>
      <td>連絡先</td>
      <td>000-00-0000</td>
    </tr>
  </tbody>
</table>

●CSS

通常、テーブルのセルは、display:table-cellとなり横並びになる。
これをblockに変え、縦並びにする。

.body .row td:first-child {
  width: 150px;
}

.body .row td {
  border: 0;
}

@media (width <=480px) {
  .body .row td:first-child {
    text-align: center;
    width: 100%;
  }
  .body .row td {
    display: block;
    width: 100%;
  }
}

 


   
(@enpekoubou)
Eminent Member Registered
結合: 4か月前
投稿: 13
Topic starter  

mk2さん、chu-yaさん回答ありがとうございます。

 

mk2さん

「WordPress.org公式プラグインディレクトリ」に掲載されていれば安全
プラグインの安全性について、なるほどそういう見方ができるんですね。
今後、プラグインインストール時には、「WordPress.org公式プラグインディレクトリ」を
参考にさせていただきます。

「SNOW MONKEY」のフォーラムも拝見しました。
テーマは違えど同じ要望を出している人がいたんですね。
そして、「SNOW MONKEY」でも同じプラグインで対応してくださいとのこと
ご紹介いただいたプラグインの信頼感が高まりました。
今回はプラグインを使わずにいけそうなので使わない方法を試してみて、
だめなときはインストールしてみます。

ちなみにですが、
定義リストのプラグインはあるのは以前から知ってましたよ。
ただ、私が前回の回答で書いたようにプラグインのインストールに躊躇していたため、
使用はしていませんでした。
そのため、以前は私も「カスタムHTMLブロック」で対応していました。

 

chu-yaさん

なるほど!横並びのテーブルセルをCSSで縦並びにする方法はあったんですね。
目から鱗で大変勉強になりました。
これは今後使えそうです。
勉強不足でしたm(_ _)m

 

mk2さんから考えを整理するようにあったので、
いちおう自分のプランを話すと、
(上から順番でうまくいかないときは下におりていきます)
1、「横並びブロック」を使用する
2、「テーブルブロック」を縦並びにできるようにする
3、定義リストのプラグインを使用する

時間がある時、
自作のブロック作成も挑戦してみる

としています。

 

今回お二方から回答をいただいて大変勉強になりました。
重ね重ねありがとうございました。
またよろしくお願いします。


   
わいひら reacted
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 7921
 

ちなみに、私が定義リストを使う際は、フォーマットというのかパターンが決まっています。(ある特定のカテゴリーの投稿に必ず使うような感じ)

そのため、Excelに入力して、マクロでHTMLを出力し、そのHTMLを貼り付けています。

定義リストだけでなく、他の複数のHTMLタグやショートコードとの組み合わせもあり、それらをまとめてマクロで出力しています。(スマホの縦長画面で、1.5画面分くらい。ブロックエディタでも扱えるように、ブロック制御用のコメントも出力させています)

今であれば、非同期型のパターンを使うのも有りかなとは思いますが、入力のことを考えると、Excelの方が楽で間違いもないもので。

エディタからの入力だけにこだわる必要はないのかと思います。

(テーブル等も、Excelを使うと楽な場合があります)


   
わいひら reacted
chu-ya
(@chu-ya)
Famed Member Registered
結合: 3年前
投稿: 2895
 

本件はこれでクローズです。

投稿者:: @enpekoubou

1、「横並びブロック」を使用する
2、「テーブルブロック」を縦並びにできるようにする
3、定義リストのプラグインを使用する

1なら、カラムブロックです。

3で、プラグイン「Simple Definition List Blocks」を用い、dl、dl、dtで入力してみました。
そもそもdl、dl、dtは縦並びです。(HTML基礎の話です。
参考ページですが、横並びにする為に、CSSを追記しています。

●Gutenbergエディター

●CSS
.row {
  display: flex;
}

.row dt {
  width: 150px;
}

.row dd {
  margin: 0;
}

@media (width<=480px) {
  .row {
    flex-direction: column;
    align-items: center;
  }

  .row dt {
    width: fit-content;
  }
}
 
●結果

   
わいひら reacted
chu-ya
(@chu-ya)
Famed Member Registered
結合: 3年前
投稿: 2895
 

●ご参考

「カラム」ブロックを使えば、CSS記述なしで、モバイル表示(画面幅<782pxで縦並び)に切り替わります。


   
わいひら reacted
(@enpekoubou)
Eminent Member Registered
結合: 4か月前
投稿: 13
Topic starter  

mk2さん、chu-yaさんまたまた回答ありがとうございます。

mk2さん

なるほど、エクセルのそんな盲点的な使用方法があったんですね。
プライベートではAppleを使用しているため、AppleのNumbersにはその機能はないようなのですが、
職場はWindowsなので、また機会があったら使用してみたいです。

「他の複数のHTMLタグやショートコードとの組み合わせもあり、それらをまとめてマクロで出力しています。」これ以降の内容は私の知識ではついていけませんでした。
「同期、非同期、そういえば、JSでそういったものがあったなー」ぐらいです。

chu-yaさん

おっしゃるとおりですね、dl,dt,ddは縦並びでしたね。

わざわざ「Simple Definition List Blocks」をプラグインしてくれたんですか?
ありがとうございます。
CSSのコードまで書いていただいて、プラグイン使用の際には参考にします。

あと、たしかに「横並びブロック」より「カラムブロック」のほうがいいかなと思いました。

ところでchu-yaさんは、メイドインヘブンのスキンの制作者だったんですね!
サイトも拝見しました。
なぜかメインビジュアルが吉川晃司w(ちがったらすいません、テレビ見ないのであいまい)久しぶりに見ましたがかっこいいですね!

 

お二方とも何度も回答をいただき重ね重ね大変ありがとうございました。
chu-yaさんから、クローズとの言葉があったので、
これでこの質問はクローズにさせていただこうと思います。
また、質問した際には回答いただけると大変うれしいです。
今後ともよろしくお願いします。

 

 


   
わいひら reacted
共有:

問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。

また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。

「いいね!」機能はフォーラム登録者のみが利用できる機能です。

CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。

フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。

最近の書き込みはこちら。

詳細なカスタマイズ依頼をするならこちら。

タイトルとURLをコピーしました