你如何使用PHP隐藏空的ACF字段?

时间:2017-06-05 14:23:12

标签: javascript php advanced-custom-fields

我想我会简化我的问题。 这可能是一个PHP问题所以我道歉,因为这可能不是一个ACF问题,但它可能是我不知道足够的PHP的问题,我不知道为什么这不起作用。

所以我正在使用ACF转发器字段,我想在字段中没有输入数据时隐藏转发器子字段。

import axios from 'axios'
// import api from '../../webpack.config' <-- ?
// import api from '../../api.js <-- ?

const log = (method, err) => {
    console.error(`%c${method}`, 'background: #393939; color: #F25A43', err);
    return null;
};

export const userLogin = (username, password) => {
    const post_data = { username, password };
    return axios.post('http://localhost/app/api/login', post_data)  // <-- api to be used here
        .then(res => res)
        .catch((err) => log('api.userLogin', err));
};

1 个答案:

答案 0 :(得分:1)

使用get_sub_field添加条件语句以检查字段是否为空。 the_sub_field回显值,get_sub_field返回值,因此可以在条件语句中使用或存储在变量中。

if( get_sub_field('restaurant_name') != "" ) {
  echo '<div style="float:left">';
  the_sub_field('restaurant_name');
  echo '</div>';
}