HTML渲染对函数返回值的依赖性,以后执行?

时间:2016-04-13 11:21:32

标签: php

我有一个函数首先打印“我们的数据”,然后在循环内部检查数据库中的所有数据,然后打印数据。

但是,如果没有数据,则不应打印“我们的数据”,如何打印“我们的数据”已经打印出来了?

布局如下:

<h1> Our Data </h1>
<p> <!-- DATA --> </p>

功能如下:

function cpt_info($cpt_slug, $field_name, $title) {
    echo "<h1>Our" . $title . "</h1>"; //here I want to print our data
    $args = array('limit' => -1);
    $cpt = pods($cpt_slug, $args);
    $page_slug = pods_v('last', 'url');
    echo "<h1 class='projects-under-" . $cpt_slug . "'>" . $title . "</h1>";
    if ($cpt->total() > 0) :
        while ($cpt->fetch()) :
            if (!strcasecmp($cpt->field('post_name'), $page_slug)) :
                $data = $cpt->field($field_name);
                foreach ((array) $data as $key => $value) {
                    if ($value != null) : //here I check whether data is empty 
                        $url = wp_get_attachment_url(get_post_thumbnail_id($value['ID']));
                        echo "<div class='col-sm-3 col-xs-6'><div class='border-to-circle'>";
                        echo "<div class='circle-container' style='background: url(" . $url . ")center center, url(" . get_template_directory_uri() . '/images/rwp-banner.jpg' . ")center center;'><h4><a href='" . get_permalink($value['ID']) . "'>" . $value['post_title'] . "</a></h4></div>";
                        echo "</div></div>";
                    endif;
                }
            endif;
        endwhile;
    endif;
}

1 个答案:

答案 0 :(得分:0)

如下所示:

$('.typeahead').typeahead(
{ hint: true,
highlight: true,
minLength: 1
}, 
{
name: 'protags',
displayKey: function(protags) {
return protags.tag.tagtitle+'-'+protags.tag.tagid;
},
source: protags.ttAdapter()
});