The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
||||
|
||||
Checkbox Issue on postbit legacy
Okay so basically I have it set like this and when I select the fields of 2 items in checkbox:
Football Soccer It shows up as numbers <!-- Sports --> <vb:if condition="$post['field8']"> <dt>sports</dt> <dd>{vb:raw post.field8}</dd> </vb:if> <!-- Sports --> Am I doing something wrong? |
#2
|
|||
|
|||
When you have a multiple selection field (like checkboxes), the value is stored as a number where each bit represents one of the options. So unfortunately that makes it a little more complicated to display. You need to do something like:
Code:
<!-- Sports --> <vb:if condition="$post['field8']"> <dt>sports</dt> <vb:if condition="$post['field8'] & 1"><dd>Football</dd></vb:if> <vb:if condition="$post['field8'] & 2"><dd>Soccer</dd></vb:if> </vb:if> <!-- Sports --> Each value is 2 times the previous value, so if you have more than 2 choices the next values would be 4, 8, 16, 32, 64, etc. |
#3
|
||||
|
||||
Quote:
How do I fix that? |
#4
|
|||
|
|||
It shouldn't display them all. What exactly did you put in the template?
Try temporarily putting $post[field8] somewhere in the template to see what the value is. |
#5
|
|||
|
|||
Quote:
<!-- Sports --> <vb:if condition="$post['field8']"> <form><input type="checkbox"><dt>sports</dt>{vb:raw post.field8}</form> </vb:if> <!-- Sports --> --------------- Added [DATE]1349347280[/DATE] at [TIME]1349347280[/TIME] --------------- Quote:
in postbit |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|