我是OSClass的新手。当我使用搜索栏(如"apartman")搜索某个东西时,会有一个结果项,其中包含一个"apartmann"。可以。但是a想为搜索添加功能。如果我创建新的广告,比如"汽车丰田",就会创建一个唯一的ID项目,页面看起来像"mydomain.com/index.php?page=item&ID=2"。这个项目的ID是ID 2。我想,如果我用这个值"2"进行搜索,结果是"汽车丰田",因为这个项目ID是2。
有人知道怎么做吗?
默认情况下,不可能使用搜索来按ID进行搜索,但您可以创建一个插件
您可以使用"osc_query_item()"来完成此操作,例如下面提到的代码将返回id为12345的项目的详细信息。
osc_query_item("id=12345");
if( osc_count_custom_items() == 0) { ?>
<p class="empty"><?php _e('No Listings', 'modern') ; ?></p>
<?php
}
else { ?>
<?php
while ( osc_has_custom_items() ) {
?>
<div style="width:100%; float:left;">
<div style="width:20%; float:left;">
<?php
if( osc_images_enabled_at_items() ) {
if( osc_count_item_resources() ) {
?>
<a href="<?php echo osc_item_url(); ?>">
<img src="<?php echo osc_resource_thumbnail_url(); ?>" width="75" height="56" title="<?php echo osc_item_title(); ?>" alt="<?php echo osc_item_title(); ?>" />
</a>
<?php } else { ?>
<img src="<?php echo osc_current_web_theme_url(); ?>/images/no_photo.gif" width="75" height="56" alt="" title=""/><?php
}
}
?>
</div>
<div style="width:80%; float:left;">
<strong><a href="<?php echo osc_item_url(); ?>"><?php echo osc_item_title(); ?></a></strong><br>
<strong><?php echo osc_item_formated_price(); ?> - <?php echo osc_item_city(); ?> ( <?php echo osc_item_region(); ?>) - <?php echo osc_format_date(osc_item_pub_date()); ?> </strong>
</div>
</div>
<?php
} ?><?php
}