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.

HTML Extended

Premium licenses include HTML Extended and CSS Extended features to invoke phppptx methods with custom HTML tags and apply custom styles. Thus, it is possible to insert audios, images, slides, videos, and other contents.

The following code adds a slide:

Next - Tables