在写一个joomla组件的时候需要手动添加excel表格,并把表格当做文章的内容添加到前台文章中,
开始不知道怎么下手,索性先把一个基本的组件写出来,在joomla网站上测试是可以访问这个组件的,在php导入excel时我用的是php自带组件phpExcle,这个组件的使用在网上的教程由还多,在excel文档的内容传到服务器上的时候就开始想办法并保存到数据库中以便在前台显示,数据库中 ***_content这个表保存文章的数据库,这是只需在models中对应的函数中设置方法即可:
<?php require_once JPATH_ADMINISTRATOR . '/components/com_content/models/article.php'; $new_article = new ContentModelArticle(); $data = array( 'catid' => CATEGORY_ID, //设置文章所在分类的id号 'title' => 'SOME TITLE', //文章标题 'introtext' => 'SOME TEXT', //文章内容 'created_by' => 'ID', //如果有多个用户,最好设成管理员ID,否在在前台会显示多条数据 'state' => 1, //文章状态 ); $new_article->save($data); //保存内容到数据库
就这样,简简单单的joomla二次开发中的文章添加就完成了。