Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
services:pvw:conf:boxes [2015/03/16 11:25]
r2d2 created
services:pvw:conf:boxes [2015/03/19 11:33] (current)
r2d2 [Activating Boxes]
Line 1: Line 1:
-====== ​Site Boxes ======+====== Boxes Block ======
  
-{{indexmenu_n>​30}}+The **boxes** block is a special [[blocks|preset block]] that allows you to quickly create multiple colums. Depending on the number of boxes you have defined, the site will display Bootstrap columns, each one containing a //box// with : 
 +    * An (optionnal) title 
 +    * A piece of text that can contain any HTML tags.
  
 +Column numbers can only be : 2,3,4,6 or 12.
 +
 +
 +===== Activating Boxes =====
 +You'll first need to activate the [[blocks|'​boxes'​ block]], where you want them to be displayed. Example :
 +<code php>
 +$pvw_conf['​blocks_on'​]['​home'​]=array('​jumbo','​boxes'​);​
 +</​code>​
 +
 +You'll then need to define the list of boxes you want to display for each block type, using the following syntax :
 +<code php>
 +$pvw_conf['​boxes_on'​]['​TYPE'​]=array('​BOXNAME','​BOXNAME1','​BOXNAME2'​);​
 +</​code>​
 +Where :
 +  * **TYPE** Is the location where blocks appear : either **home** or **foot**
 +  * **BOXNAME** (BOXNAME1,​BOXNAME2) are the name of your boxes. Note that this name is used in the CSS ID and therefore should only include letters, digits underscores or hyphens. (Never use "​spaces"​ when naming a box)
 +
 +Example : 
 +<code php>
 +$pvw_conf['​boxes_on'​]['​home'​]=array('​box_home1','​box_home2','​box_home3'​);​
 +</​code>​
 +
 +===== Defining Boxes =====
 +To correctly define a box, you should use the following syntax
 +<code php>
 +$pvw_conf['​boxes'​]['​MY_NAME'​]['​title'​] ​ ="​MY_TITLE";​
 +$pvw_conf['​boxes'​]['​MY_NAME'​]['​content'​]="​MY_CONTENT";​
 +</​code>​
 +
 +Where :
 +  * **MY_NAME** is the unique name of a box, as defined in the //​boxes_on//​ array.
 +  * **MY_TITLE** (optionnal) is the title shown on the top of the box.
 +  * **MY_CONTENT** (required) is the content of the box that can be either plain text or HTML.
 +
 +Example :
 +<code php>
 +$pvw_conf['​boxes'​]['​box_home1'​]['​title'​] ​ ="​Version 5 released";​
 +$pvw_conf['​boxes'​]['​box_home1'​]['​content'​]="​We have released a new version of "​Analoger"​ that you will find in our Download page ";
 +
 +$pvw_conf['​boxes'​]['​box_home2'​]['​title'​] ​ ="​Special Promo";​
 +$pvw_conf['​boxes'​]['​box_home2'​]['​content'​]="​
 +<p>We are currently running a great promo on "​Analoger"​ sold at only $49</​p>​
 +<​p><​a href='​http://​www.dontcrack.com'>​Check out the details here</​a></​p>";​
 +
 +//​$pvw_conf['​boxes'​]['​box_home3'​]['​title'​]='';​ // no title needed for this box
 +$pvw_conf['​boxes'​]['​box_home3'​]['​content'​]="<​a href='​http://​www.plugivery.com'><​img src='/​static/​domain_name/​img/​box3_img.jpg'></​a>";​
 +</​code>​
 +
 +
 +{{indexmenu_n>​30}}