从 Simple Parser DOM 为我的结果数组进行分页,我不知道我下面的代码是否正确编写或遗漏了什么。
Controller/Result_c.php:这里是如何获取我的结果并将其保存在 <?php
function my_et_enqueue_styles() {
if (is_page_template('page-templates/full-page.php')) {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'artwebsite-full-page', get_stylesheet_directory_uri() . '/css/full-page.css', array( 'parent-style' ) );
}
else {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
wp_enqueue_script( 'divi', get_stylesheet_directory_uri() . '/js/scripts.js', array( 'jquery', 'divi-custom-script' ), '0.1.1', true );
}
add_action( 'wp_enqueue_scripts', 'my_et_enqueue_styles' );
上的代码,如果我从中得到 12 个结果,我想用分页显示它们.
$result
Controller/Result_c.php:下一个给出分页配置的代码:
$data['links'] = array(
'https://www.suara.com/bisnis/bisnis-category/keuangan',
'https://market.bisnis.com',
'https://www.cnbcindonesia.com/investment',
'https://finance.detik.com/market-research?tag_from=wp_finance_secondnav_Market%20Research'
);
$data['inputcari'] = $this->input->post('inputcari');
$data['terms'] = explode(' ', $data['inputcari']);
foreach ($data['terms'] as $term) {
foreach ($data['links'] as $link) {
$html = file_get_html($link);
foreach ($html->find('div[class="item-content item-right"], div[class="col-custom left"]') as $konten) {
foreach ($konten->find('h4,h2') as $tags) {
foreach ($tags->find('a') as $urls) {
foreach ($konten->find('p,div[class="description"]') as $desc) {
if (stripos($tags->plaintext, $term) !== false) {
$row['judul'] = $tags->plaintext;
$row['desc'] = $desc->plaintext;
$row['url'] = $urls->href;
$result[] = $row;
}
break;
}}}}}}
View/result.php:显示它们的我的视图。
$config = array();
$config["base_url"] = base_url() . "result_c";
$config["total_rows"] = count($result);
$config["per_page"] = 5;
$config["uri_segment"] = 2;
$this->pagination->initialize($config);
$page = ($this->uri->segment(2)) ? $this->uri->segment(2) : 0;
$data["links"] = $this->pagination->create_links();
$this->$data['res'] = $this->$result->fetch_row($config["per_page"], $page);
$data['title'] = "Beranda";
$this->load->view('tamplate/users/header_u', $data);
$this->load->view('result', $data);
$this->load->view('tamplate/users/footer_u');
那么我错过了什么?