View Full Version : Customfield = Two values in one row
djxcee
02-11-2009, 03:47 AM
How will I manage can I put two custom fields together?
Say I want to put field1 and field2 into one row.
For example:
Title1: Value1
Title2: Value2
To
Owned Date: Value1 Value2
This is what I have so far:
<if condition="in_array($field['fieldid'], array(3,2))">
<tr class="$bgclass">
<td colspan="2">
$field[title]: $field[value]
</td>
</tr>
<else />
<tr class="$bgclass">
<td width="20%">$field[title]:</td>
<td width="80%">$field[value]</td>
</tr>
</if>
Brian
02-11-2009, 10:17 AM
I would try something more like this:
<if condition="$field['fieldid'] != 2">
<if condition="$field['fieldid'] == 3">
<tr class="$bgclass">
<td colspan="2">
$field[title]: $entry[field2] $field[value]
</td>
</tr>
<else />
<tr class="$bgclass">
<td width="20%">$field[title]:</td>
<td width="80%">$field[value]</td>
</tr>
</if>
</if>
djxcee
02-11-2009, 04:27 PM
Thanks Brian! Working great
Just for future reference though, how would I add more customfields (while hiding them) ?
<if condition="!in_array($field['fieldid'], array(2,4))">
<if condition="in_array($field['fieldid'], array(3,5))">
<tr class="$bgclass">
<td width="20%">Owned Date</td>
<td width="80%">$entry[field3] $entry[field2]</td>
</tr>
<tr class="$bgclass">
<td width="20%">Sold Date</td>
<td width="80%">$entry[field5] $entry[field4]</td>
</tr>
<else />
<tr class="$bgclass">
<td width="20%">$field[title]:</td>
<td width="80%">$field[value]</td>
</tr>
</if>
</if>
New to PHP so bare with me :(
Brian
02-12-2009, 12:12 PM
It's hard to say for sure without knowing exactly what you might want to do. Here's an example of how to add a couple of new fields to the code I posted above though. I just used the ids 5 and 7 for the example.
<if condition="$field['fieldid'] != 2 AND $field['fieldid'] != 5 AND $field['fieldid'] != 7">
<if condition="$field['fieldid'] == 3">
<tr class="$bgclass">
<td colspan="2">
$field[title]: $entry[field2] $entry[field5] $entry[field7] $field[value]
</td>
</tr>
<else />
<tr class="$bgclass">
<td width="20%">$field[title]:</td>
<td width="80%">$field[value]</td>
</tr>
</if>
</if>
djxcee
02-17-2009, 04:45 AM
Thanks Brian, that was a great!
However, how would I hide a field if the customfield is not required?
The sold date is not required so I was hoping I can get the field removed if it is not entered (field4 and field5).
<if condition="$field['fieldid'] != 2 AND $field['fieldid'] != 3 AND $field['fieldid'] != 4 AND $field['fieldid'] != 5 AND $field['fieldid'] != 9">
<if condition="$field['fieldid'] == 1">
<tr class="$bgclass">
<td width="20%">Ride Info:</td>
<td width="80%">$field[value] $parentcattitle $entry[category] $entry[field9]</td>
</tr>
<tr class="$bgclass">
<td width="20%">Owned Date:</td>
<td width="80%">$entry[field3] $entry[field2]</td>
</tr>
<tr class="$bgclass">
<td width="20%">Sold Date:</td>
<td width="80%">$entry[field5] $entry[field4]</td>
</tr>
<else />
<tr class="$bgclass">
<td width="20%">$field[title]:</td>
<td width="80%">$field[value]</td>
</tr>
</if>
</if>
Brian
02-17-2009, 10:06 AM
<if condition="$field['fieldid'] != 2 AND $field['fieldid'] != 3 AND $field['fieldid'] != 4 AND $field['fieldid'] != 5 AND $field['fieldid'] != 9">
<if condition="$field['fieldid'] == 1">
<tr class="$bgclass">
<td width="20%">Ride Info:</td>
<td width="80%">$field[value] $parentcattitle $entry[category] $entry[field9]</td>
</tr>
<tr class="$bgclass">
<td width="20%">Owned Date:</td>
<td width="80%">$entry[field3] $entry[field2]</td>
</tr>
<if condition="$entry['field5'] OR $entry['field4']">
<tr class="$bgclass">
<td width="20%">Sold Date:</td>
<td width="80%">$entry[field5] $entry[field4]</td>
</tr>
</if>
<else />
<tr class="$bgclass">
<td width="20%">$field[title]:</td>
<td width="80%">$field[value]</td>
</tr>
</if>
</if>
The new condition there should tell it to only display the 'Sold Date' row if either field4 or field5 has a value.
djxcee
02-19-2009, 05:37 PM
Working great :D
Thank Brian!
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.