Действительно не уверен, что здесь происходит, но это просто не работает! У кого-нибудь есть идеи по этому поводу?Невозможно установить переменную в IF Statement по какой-то причине
Я попытался это:
if(article_custom_field('product-type') !== '') {
if(article_custom_field('product-type') == 'cd') return $productType = 'cd';
if(article_custom_field('product-type') == 'audio') return $productType = 'headphones';
if(article_custom_field('product-type') == 'video') return $productType = 'facetime-video';
if(article_custom_field('product-type') == 'download') return $productType = 'save';
if(article_custom_field('product-type') == 'book') return $productType = 'book';
} else {
$productType = 'eye-open';
}
И это:
if(article_custom_field('product-type') === 'cd') {
$productType = 'cd';
} elseif(article_custom_field('product-type') === 'video') {
$productType = 'facetime-video';
} elseif(article_custom_field('product-type') === 'audio') {
$productType = 'headphones';
} elseif(article_custom_field('product-type') === 'download') {
$productType = 'save';
} elseif(article_custom_field('product-type') === 'book') {
$productType = 'book';
} else {
$productType = 'eye-open';
}
целью изменить это:
<span class="product-type">
<img src="<?php echo theme_url('/assets/glyphicon-' . $productType . '.png'); ?>" width="25" alt="Product Type" class="img-responsive">
<?php echo article_custom_field('product-type'); ?>
</span>
Любые идеи относительно того, что я делаю неправильно и почему этот код просто не работает для меня? Независимо от того, что я установил 'article_custom_field (' product-type '), я все равно получаю «открытое глаза». В чем дело?
Вот 'article_custom_field() функция:
function article_custom_field($key, $default = '') {
$id = Registry::prop('article', 'id');
if($extend = Extend::field('post', $key, $id)) {
return Extend::value($extend, $default);
}
return $default;
}
Это функция - для использования с CMS, которую я использую, она позволяет настраивать поля в бэкэнд. –
Пожалуйста, 'var_dump (article_custom_field ('product-type'))' и покажите нам вывод. –
Получение строки (0) "" –