在osclass中,如何仅使用广告来显示城市?

如何仅使用广告显示区域及其城市? 为什么我看不到广告的数量? 我想使用jQuery,但我不知道如何。

getByCountry('AT'); if(count($aRegions) > 0 ) { ?>   

地区>城市的解决方案是:

 $locations = array(); if(osc_count_list_cities() > 0 ) { while(osc_has_list_cities() ) { $city_id = osc_list_city_id(); $city = City::newInstance()->findByPrimaryKey($city_id); $region_id = $city['fk_i_region_id']; $locations[$region_id][$city_id] = array("cityurl"=>osc_list_city_url(), "cityname"=>osc_list_city_name(), "cityitems"=>osc_list_city_items()); } echo ''; } 

城市的解决方案是:

   0 ) { ?>   

现在它已经过测试并适用于城市这将列出所有城市及其项目数量。

谢谢! 你的代码很好! 我现在需要重写它以进行国家/地区展示。 这是我的代码,但无法正常工作,而不是显示德国地区,此代码再次显示奥地利地区:

  0 ) { while(osc_has_list_cities() ) { $city_id = osc_list_city_id(); $city = City::newInstance()->findByPrimaryKey($city_id); $region_id = $city['fk_i_region_id']; $locations[$region_id][$city_id] = array("cityurl"=>osc_list_city_url(), "cityname"=>osc_list_city_name(), "cityitems"=>osc_list_city_items()); } ?> '; } if (osc_country_name() =='Germany') { ?> '; while(osc_has_list_regions('DE') ) { $region_id = osc_list_region_id(); echo '
  • ' . osc_list_region_name() . '(' . osc_list_region_items() . ')' ; echo '

  • '; } echo ''; } } } ?>

    Osclass 3.7.x中的COUNTRIES> REGIONS> CITIES的解决方案是

      $locations = array(); if(osc_count_list_cities() > 0 ) { while(osc_has_list_cities() ) { $city_id = osc_list_city_id(); $city = City::newInstance()->findByPrimaryKey($city_id); $region_id = $city['fk_i_region_id']; $country_code = strtolower($city['fk_c_country_code']); $locations[$country_code][$region_id][$city_id] = array("cityurl"=>osc_list_city_url(), "cityname"=>osc_list_city_name(), "cityitems"=>osc_list_city_items()); } $locationsRegions = array(); while(osc_has_list_regions() ) { $region_id = osc_list_region_id(); $region = Region::newInstance()->findByPrimaryKey($region_id); $country_code = strtolower($region['fk_c_country_code']); $locationsRegions[$country_code][$region_id] = array("regionurl"=>osc_list_region_url(), "regionname"=>osc_list_region_name(), "regionitems"=>osc_list_region_items()); } echo "'; }