0

私は php の初心者です。Wordpress Redux フレームワークでこのカスタム スタイルを見つけましたが、コードの仕組みがわかりません。

この式がどのように機能するか知りたいです:

 <?php echo ($logo_h) ? (str_replace('px','',$logo_h) + 55) : 125; ?>px;

誰か説明してくれませんか。とても感謝しています。

<?php 
        $logo_w=$sellegance_opt['logo_size']['width'];
        $logo_h=$sellegance_opt['logo_size']['height'];
        ?>

        #header .header_container {
            height: <?php echo ($logo_h) ? (str_replace('px','',$logo_h) + 55) : 125; ?>px;
        }
        .header3 #header .header_container {
            height: <?php echo ($logo_h) ? str_replace('px','',$logo_h) : 70; ?>px;
        }
        .header3 .desktop_nav {
            left: <?php echo $logo_w; ?>;
            margin-left: 10px;
        }
        .logo {
            width: <?php echo ($logo_w) ? str_replace('px','',$logo_w) : 160; ?>px;
            height: <?php echo ($logo_h) ? str_replace('px','',$logo_h) : 70; ?>px;
            margin-left: -<?php echo ($logo_w) ? (str_replace('px','',$logo_w)/2) : 80; ?>px;
        }
4

3 に答える 3

0

わかりましたので、説明しようとしますが、物事を説明するのはあまり得意ではありません:P

  1. PHP

    • redux オプション名は「sellegance_opt」のようです。redux に同梱されている sample-config.php の 12 行目と 13 行目を参照してください。
    • logo_size は、(少なくとも) url、width、height の値を持つフィールドのようです。
    • PHP 文字列は、私が推測する終了ヘッダー タグの直前に header.php にドロップされます。したがって、変数はファイル内で呼び出すことができます。
  2. THE CSS css は php の出力をスタイルします

  3. 彼 (または彼女) は属性を呼び出し、アップロードされたメディア サイズで結果を取得します。テンプレートに合わせて必要な画像サイズを計算します。

しかし、すべてのコードがなければ、これの多くは推測です。

ではごきげんよう。

于 2016-02-08T10:32:33.827 に答える
0

私はまだそのフレームワークを使用していませんが、コードを見ると、このフレームワークがバックエンドでロゴの高さと幅を設定することを確かに提供し、それらの入力された値を

$logo_w=$sellegance_opt['logo_size']['width'];
$logo_h=$sellegance_opt['logo_size']['height'];

$logo_w と $logo_h を使用して、それに応じてデザインを作成します。

フレームワークなしでフレームワークからコードのこの部分だけを使用することを計画している場合、それはできません。フレームワーク全体を用意し、適切な場所からそれらの値を設定する必要があります。

于 2014-09-04T11:19:51.197 に答える