Difference between revisions of "How to output user fields from Community Builder in JReviews themes"
From JReviews Documentation
Line 33: | Line 33: | ||
[[File:CBFields.png]] | [[File:CBFields.png]] | ||
+ | |||
+ | |||
+ | |||
+ | If you want to output something based on a CB field value, you can create a conditional like this: | ||
+ | |||
+ | <source lang="php"> | ||
+ | <?php if($listing['Community']['cb_fieldname'] == 'somevalue'):?> | ||
+ | // this code will output if cb_fieldname value is equal to 'somevalue' | ||
+ | <?php endif;?> | ||
+ | </source> | ||
+ | <source lang="php"> | ||
+ | |||
+ | </source> | ||
Revision as of 11:33, 21 November 2011
JReviews stores all Community Builder data in $listing['Community'] array for listings and $review['Community'] array for reviews.
To output a certain CB field value in listings, use this code:
<?php echo $listing['Community']['cb_fieldname'];?>
This code can be used in the:
- theme file of the listing detail page:
- /com_jreviews/jreviews/views/themes/{theme_name}/listings/detail.thtml
- theme file of the listings module:
- /com_jreviews/jreviews/views/themes/{theme_name}/modules/listings.thtml
- theme files of the category/search list pages:
- /com_jreviews/jreviews/views/themes/{theme_name}/listings/listings_blogview.thtml
- /com_jreviews/jreviews/views/themes/{theme_name}/listings/listings_tableview.thtml
- /com_jreviews/jreviews/views/themes/{theme_name}/listings/listings_thumbview.thtml
To output a certain CB field value in reviews, use this code:
<?php echo $review['Community']['cb_fieldname'];?>
This code can be used in the theme file of user and editor reviews:
- /com_jreviews/jreviews/views/themes/{theme_name}/reviews/review_layout.thtml
Replace cb_fieldname with the name of the CB field you want to output. The names of the fields can be checked in CB Field Manager:
If you want to output something based on a CB field value, you can create a conditional like this:
<?php if($listing['Community']['cb_fieldname'] == 'somevalue'):?> // this code will output if cb_fieldname value is equal to 'somevalue' <?php endif;?>