Поле ACF True / False, только код запуска, если установлено значение True

Это работает в Google Chrome

dropDown = function (elementId) {
    var dropdown = document.getElementById(elementId);
    try {
        showDropdown(dropdown);
    } catch(e) {

    }
    return false;
};

showDropdown = function (element) {
    var event;
    event = document.createEvent('MouseEvents');
    event.initMouseEvent('mousedown', true, true, window);
    element.dispatchEvent(event);
};
-2
задан Daniel Vickers 28 March 2019 в 20:34
поделиться

1 ответ

Вам нужно обернуть свою кнопку в операторе if, чтобы проверить, установлено ли значение в true или false:

<span class="font-weight-bold">
    <b>Compulsory Briefing:</b>
</span>

<?php if( get_field('compulsory_briefing') ): ?>
    <span class="font-weight-bold">
        <b>Address [Google Maps] <a class="directions" target="_blank" href="https://www.google.com/maps?saddr=My+Location&daddr=<?php $location = the_field('briefing_address'); echo $location['lat'] . ',' . $location['lng']; ?>"> <?php _e(' Get Directions','roots'); ?></a>
    </span>
<?php endif;?>

Это если ваше поле True / False имеет значение «compulsory_briefing», измените его следующим образом. не тот случай.

Для получения дополнительной информации о полях True / False в ACF Нажмите здесь .

0
ответ дан Daniel Vickers 28 March 2019 в 20:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: