====== Site Blocks ======
Blocks are pieces of HTML code that can be added to either :
* The Home Page
* The Footer section of each page
They are all OFF by default and should be activated using the following syntax :
$pvw_conf['blocks_on']['TYPE']=array('BLOCK_NAME','BLOCK_NAME2');
Where :
* **TYPE** Is the type of blocks that can either be **home** or **foot**
* **BLOCK_NAME** Is the name of a "preset" or a "custom" block
The blocks will then be displayed in the order in which they are listed in the array. Example :
$pvw_conf['blocks_on']['home']=array('carousel','jumbo','custom1');
$pvw_conf['blocks_on']['foot']=array('boxes','custom2');
===== Preset Blocks =====
We have created a few blocks that allow you to quickly add popular features to your Home Page or Footer. Below is the list of the actually available blocks :
* **carousel** Displays a pretty carousel of products. All options that can be changed are listed in your Private Area (see the [[site|Site configuration Basics]])
* **jumbo** : Displays a full width Bootstrap "jumbotron" block, containing your SiteName and your Baseline.
* **jumbo2** : Same as "jumbo", but the block width is inserted inside of a "container" DIV.
* **boxes** : Simple template to displays nice "[[boxes|boxes]]" spreaded as columns.
* **custom** : Is used for custom HTML content.
===== Custom Blocks =====
Apart from preset blocks, custom blocks allow you to create HTML content that you can insert among preset blocks. You'll need to define each custom block as follow :
$pvw_conf['blocks']['NAME']['content']='YOUR_HTML';
Where you'll need to replace :
* **NAME** by the name of the custom block, starting with 'custom'. Example :"//custom//", "//custom1//", "//custom_desc//" etc. Note that this name is used in the CSS ID name and therefore should only include letters, digits, underscores or hyphens. (Never use spaces in the name)
* **YOUR_HTML** is the right place to insert your own HTML code.
Example:
$pvw_conf['blocks']['custom_news']['content']='
Analoger Just Released!
';
Warning ! Like most languages, depending on the enclosing quote type, quotes or double quotes should be escaped from the php strings. (See [[http://php.net/manual/en/language.types.string.php|php string]]. If you have many quotes to escape, using the [[http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc|heredoc]] syntax might be a smarter workaround.
===== Customizing a Preset Block ======
If you dont like the way a preset block is set, you can use your own custom block to rebuild it at your convenience. You only need to:
* Activate the preset block like the 'carousel'.
* Copy its content from the generated HTML page source.
* Paste it in a custom block, like 'custom_carousel'
* Change it the way you want it to be.
* Activate your custom block and deactivate the preset one you used at start.
{{indexmenu_n>20}}