CMSを使用して、記事部分を構築していますが、
(Owlet(アウレット)という言語を使用したシステムです。このCMS自体はPHPで書かれているようですが、当方で触れるのはCSSとhtmlの部分のみとなります。)
それぞれの項目にタグコードを設定し、管理画面で入力した情報を表示させています。
ただ、入力は任意で、入力した項目のみを表示させたいのですが、
cssでその項目にスタイルを施したものに関しては、入力がなくてもスタイルのみが表示されてしまいます。
本来は未入力であればそのスタイル自体も表示しないようにしたいのですが、
未入力だと、もちろん入力しないものは表示されませんが、スタイルのみ表示されてしまう、という現象です。
これを、
「入力がない項目に関しては、表示させない」、という風に設定したいのですが、
当方関数?PHP?がイマイチ理解できておらず、四苦八苦しています。
どなたかご教授いただけないでしょうか。
該当部分のコードは下の8行の<p>の部分で、
{[------]} この部分にはシステムで設定したコードが入るようになっています。
<div class="primary"> <div class="main-contents"> <div class="blog-shoulder"> <p class="blog-category">{=directory(@directory)['name']=}</p> <p class="blog-body-date">{[日付]}</p> </div> <h2 class="blog-naka-ttl">{[ブログタイトル]}</h2> <div class="blog-snsbox"> <ul class="blog-sns-list"> <a href="#" class="blog-sns-content-fb-link"><li class="blog-sns-content-fb">facebook</li></a> <a href="#" class="blog-sns-content-tw-link"><li class="blog-sns-content-tw">twitter</li></a> <a href="#" class="blog-sns-content-gg-link"><li class="blog-sns-content-gg">google+</li></a> <a href="#" class="blog-sns-content-hatena-link"><li class="blog-sns-content-hatena">Hatena</li></a> </ul> </div> <p class="blog-main-image">{[メイン画像]}</p> <p class="blog-txt01">{[テキスト01]}</p> <p class="blog-s-mid">{[見出し]}</p> <p class="blog-txt02">{[テキスト02]}</p> <p class="blog-sub-image">{[サブ画像]}</p> <p class="blog-s-mid">{[見出し02]}</p> <p class="blog-txt02">{[テキスト03]}</p> <p class="blog-sub-image-underline">{[サブ画像02]}</p> <a href="#" class="blog-back-link">実績・実例一覧へ戻る</a></div> </div>
CSS
1.blog-main-image { 2 margin-bottom: 30px; 3} 4 @media screen and (min-width: 768px) { 5.blog-main-image { 6 margin-bottom: 30px; 7} 8} 9.blog-txt01 { 10 margin-bottom: 30px; 11} 12 @media screen and (min-width: 768px) { 13.blog-txt01 { 14 margin-bottom: 30px; 15} 16} 17.blog-s-mid { 18 color: #41a9c6; 19 font-size: 20px; 20 padding-top: 10px; 21 padding-bottom: 10px; 22 border-top: 1px solid #41a9c6; 23 border-bottom: 1px solid #41a9c6; 24 margin-top: 10px; 25 margin-bottom: 10px; 26} 27 @media screen and (min-width: 768px) { 28.blog-s-mid { 29 font-size: 24px; 30} 31} 32.blog-sub-image { 33 margin-bottom: 30px; 34} 35.blog-sub-image-underline { 36 margin-bottom: 60px; 37 padding-bottom: 30px; 38 border-bottom: 1px solid #ccc; 39}
回答1件
あなたの回答
tips
プレビュー