Rumah  >  Soal Jawab  >  teks badan

Adakah bijak untuk memasukkan label dalam pernyataan if?

Saya ingin mempunyai pernyataan if (atau sesuatu yang melakukan perkara berikut) di dalam tag termasuk smarty. Saya mempunyai tag yang mengandungi berikut:

{include
        file="controls/control_input.tpl"
         //some other smarty variables
        mask=$itemType->mask
        mask=$field['mask']
        }

Matlamat saya ialah jika medan["mask"] = kepada "", maka topeng ditetapkan kepada itemType->topeng, jika tidak, ia hendaklah ditetapkan kepada medan["topeng"]. Walau bagaimanapun, saya nampaknya tidak boleh menambah pernyataan if di dalam teg sertakan.

P粉850680329P粉850680329236 hari yang lalu371

membalas semua(1)saya akan balas

  • P粉231112437

    P粉2311124372024-02-26 17:44:55

    Anda boleh menggunakan syarat if else sebelum memasukkan fail templat dan kemudian lulus pembolehubah topeng di dalam teg sertakan seperti yang ditunjukkan di bawah,

    {if $field['mask'] eq ""}
        {$mask = $itemType->mask}
    {else}
        {$mask = $field['mask']}
    {/if}
    
    {include file="controls/control_input.tpl" mask=$mask}

    balas
    0
  • Batalbalas