Difference between revisions of "Customizing the layout of custom fields on listing submit page"

From JReviews Documentation
Jump to: navigation, search
Line 12: Line 12:
 
Add all styles to <span style="color: blue">custom_styles.css</span> file in your theme.
 
Add all styles to <span style="color: blue">custom_styles.css</span> file in your theme.
  
 +
         
 +
<div class="jrWarning">Starting with JReviews 2.4, the jr_fieldDiv class has been renamed jrFieldDiv. Make sure you make the replacements in the examples below.</div>
  
 +
 
 
The first field in the row be floated like this:
 
The first field in the row be floated like this:
 
<source lang="css">
 
<source lang="css">

Revision as of 16:02, 6 October 2012

This article will show you how to display certain custom fields in the same row on the listing submit form.

By default, custom fields are outputted one per row, like this:

SubmitFields.png


Sometimes it is a good idea to display related custom fields in one row. We can do that using css because each field container has its name as class: "jr_fieldDiv jr_fieldname".

In this example we'll make jr_country, jr_state and jr_city fields to display in one row.

Add all styles to custom_styles.css file in your theme.


Starting with JReviews 2.4, the jr_fieldDiv class has been renamed jrFieldDiv. Make sure you make the replacements in the examples below.


The first field in the row be floated like this:

.jr_form .jr_fieldDiv.jr_country {
    float: left;
}


For the second and third field we'll use this to output them in the same row as first field:

.jr_form .jr_fieldDiv.jr_state,
.jr_form .jr_fieldDiv.jr_city {
    float: left;
    clear: none;
    margin-left: 30px;
}


And then we should make the 4th field to start from a new row:

.jr_form .jr_fieldDiv.jr_address {
    clear: left;
}


Now the fields are displayed like this:

SubmitFields2.png