Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
services:pvw:conf:boxes [2015/03/16 12:17]
r2d2
services:pvw:conf:boxes [2015/03/18 09:57]
eric
Line 1: Line 1:
 ====== Boxes Block ====== ====== Boxes Block ======
  
-The **boxes** block is a special [[blocks|preset block]] that allows you to fastly ​create ​multiples ​colums. Depending on the number of boxes you have defined, the site will display ​colums, each containing:+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     * An (optionnal) title
-    * A piece of text that can contains ​any HTML tags.+    * A piece of text that can contain ​any HTML tags.
  
 +Column numbers can only be : 2,3,4,6 or 12.
  
  
 ===== Activating Boxes ===== ===== Activating Boxes =====
-First you have to activate the [[blocks|//boxes// block]], where you want to be displayed, ie:+You'll first need to activate the [[blocks|'boxes' ​block]], where you want them to be displayed. Example ​:
 <code php> <code php>
 +$pvw_conf['​blocks_on'​]['​home'​]=array('​jumbo','​boxes'​);​
 +</​code>​
  
-</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 block types 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>​
  
-{{indexmenu_n>30}}+===== 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}}