Skip to content

Instantly share code, notes, and snippets.

@xnau
Created February 28, 2018 18:08
Show Gist options
  • Save xnau/d9cf1ac0408a7c2f5b9a059acaed95b9 to your computer and use it in GitHub Desktop.
Save xnau/d9cf1ac0408a7c2f5b9a059acaed95b9 to your computer and use it in GitHub Desktop.
Participants Database responsive single record template with tabs support
<?php
/**
* @name pdb single template bootstrap
* @version 2.1
*
* default template for displaying a single record for the twitter bootstrap framework
*
* http://twitter.github.com/bootstrap/
*
*/
?>
<div class="wrap <?php echo $this->wrap_class ?>">
<?php pdb_field_group_tabs( $this ) ?>
<?php if ( $this->participant_id > 0 ) : ?>
<?php while ( $this->have_groups() ) : $this->the_group(); ?>
<section id="<?php echo Participants_Db::$prefix.$this->group->name?>" class="<?php $this->group->print_class() ?> field-group" style="overflow:auto">
<?php $this->group->print_title( '<h2 class="field-group-title" >', '</h2>' ) ?>
<?php $this->group->print_description( '<p>', '</p>' ) ?>
<?php while ( $this->have_fields() ) : $this->the_field();
// CSS class for empty fields
$empty_class = $this->get_empty_class( $this->field );
?>
<dl class="dl-horizontal <?php echo Participants_Db::$prefix.$this->field->name ?> <?php echo $empty_class ?>-group">
<dt class="<?php echo $this->field->name.' '.$empty_class?>"><?php $this->field->print_label() ?></dt>
<dd class="<?php echo $this->field->name.' '.$empty_class?>"><?php $this->field->print_value() ?></dd>
</dl>
<?php endwhile; // end of the fields loop ?>
</section>
<?php endwhile; // end of the groups loop ?>
<?php else : // content to show if no record is found ?>
<?php $error_message = Participants_Db::plugin_setting( 'no_record_error_message', '' );
if ( ! empty( $error_message ) ) : ?>
<p class="alert alert-error"><?php echo $error_message ?></p>
<?php endif ?>
<?php endif ?>
</div>
@xnau
Copy link
Author

xnau commented Feb 28, 2018

To use this template, you must:

  1. download the zip file from this page
  2. unzip it on your computer
  3. upload it to your custom template location
  4. use a shortcode like this:

[pdb_single tabs=true template=bootstrap-tabs]

Read this if you're unsure of where to upload this template:

Using Participants Database Custom Templates

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment