не работают столбцы инсайдерской таблицы в mPDF - PullRequest
0 голосов
/ 10 февраля 2019

У меня проблема.Внутри столбца таблицы <ol type="A"> не работает.

view images

Здесь мой код применяется в mpdf_view.php

<?php  $html=   '   
<table>
<tbody>
';

$html.='
<tr><td>Menimbang</td><td>:</td>
<td>

<ol type="a">
<li>Text here lorem ipsum ibisque totum.</li>
<li>Text here lorem ipsum ibisque totum.></li>
</ol>';


$html.=' 
</td>
</tr>
</tbody>
</table>
';


$html.='</body>
</html>';

///////////////////////////
        $this->m_pdf->pdf->WriteHTML($html);
        $this->m_pdf->pdf->Output();

////////////////////////
?>

Скачать MPDF библиотеки / mpdf

Там M_pdf.php в папке библиотеки /

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
//include_once APPPATH.'/third_party/mpdf/mpdf.php';
require_once dirname(__file__).'/mpdf/mpdf.php';
class M_pdf {
    public $param;
    public $pdf;
    public function __construct($param = "'c', 'A4-L'")
    {
        $this->param =$param;
        $this->pdf = new mPDF($this->param);
    }
}

===

Мой контроллер:

public function print_mpdf()
    {
        $this->load->library('M_pdf');
        $this->load->view('mpdf_view');

Ответы [ 2 ]

0 голосов
/ 10 февраля 2019

Новый вопрос о том, почему библиотека mpdf не отображает <ol> с примененным стилем / типом.Согласно руководству mpdf по поддержка HTML * атрибут type поддерживается в <ol> html-элементах.

Примечание: Это ответ на оригинальный вопрос оотображение списка <ol> со строчными буквами в формате html.

Здесь есть два варианта, либо использовать атрибут type html <ol>, который поддерживает 1 (числа), a, A (строчные или заглавные буквенные буквы) и i, I (строчные, прописные римские цифры) или используйте стили CSS с list-style-typeсвойство с еще большим количеством опций

Использовать атрибут type html (рекомендуется при использовании mpdf):

<ol type="a">
  <li>test1</li>
  <li>test2</li>
  <li>test3</li>
</ol>

Использовать свойство list-style-type css (рекомендуется для html в целом):

ol.alphabetic-list {
    list-style-type: lower-alpha;
}
<ol class="alphabetic-list">
  <li>test1</li>
  <li>test2</li>
  <li>test3</li>
</ol>
0 голосов
/ 10 февраля 2019

вы не используете оператор '=' в типе.

<ol type="a">
  <li>test</li>
  <li>test2</li>
  <li>test3</li>
</ol>
...