Practical phppptx
HTML and CSS
Introduction
phppptx can transform HTML and CSS to add new contents in slides.
HTML and CSS
addHtml is the method to add HTML:
This method includes the following parameters:
- $html: HTML/CSS to transform.
- $position: position to add the new content. This can be an existing placeholder in the layout or a new text box.
- $options: array to set extra options.
The following code adds HTML contents applying CSS styles:
Replacing variables in templates
When working with a template, replaceVariableHtml allows to replace a placeholder with HTML:
The available parameters are:
- $variables: placeholders to be replaced
- $options: it's an array which can have these keys:
- 'activeSlide' (bool): if true, get only the active slide. Default as false.
- 'target' (string): slides (default), notesSlides, slideLayouts, slideMasters.
- 'type' (string): inline (only replaces the variable), block (default, removes the variable and its containing paragraph).
After loading the template, an easy replacement would be:
This code changes the placeholder VAR by a paragraph with the text "phppptx".
Tips and tricks
Install and enable Tidy and mbstring PHP extensions to transform HTML.