content转成latex update
This commit is contained in:
@@ -2041,17 +2041,14 @@ class Production extends Base
|
||||
//生成tex文件
|
||||
$article_main_list = $this->article_main_obj->where("article_id",$data['article_id'])->where("state",0)->order("sort asc")->select();
|
||||
$fragContentList = [];
|
||||
$refArray = [];
|
||||
foreach ($references as $ref) {
|
||||
$refArray[$ref['index'] + 1] = $ref;
|
||||
}
|
||||
|
||||
foreach ($article_main_list as $article_main_info){
|
||||
if($article_main_info['type']!=0){
|
||||
$fragContentList[] = $article_main_info;
|
||||
continue;
|
||||
}
|
||||
//替换其他标签
|
||||
$updatedContent = $this->convertToLatex($article_main_info['content'],$refArray);
|
||||
$updatedContent = $this->convertToLatex($article_main_info['content'],$references);
|
||||
//做内容替换
|
||||
$article_main_info['content'] = $updatedContent;
|
||||
$fragContentList[] = $article_main_info;
|
||||
@@ -2078,40 +2075,17 @@ class Production extends Base
|
||||
}
|
||||
|
||||
|
||||
public function mytestconvertToLatex(){
|
||||
$data = $this->request->post();
|
||||
$rule = new Validate([
|
||||
"article_id"=>"require",
|
||||
"content"=>"require"
|
||||
]);
|
||||
if(!$rule->check($data)){
|
||||
return jsonError($rule->getError());
|
||||
}
|
||||
$article_production_info = $this->production_article_obj->where("article_id",$data['article_id'])->find();
|
||||
$references = $this->production_article_refer_obj
|
||||
->where('p_article_id', $article_production_info['p_article_id'])
|
||||
->where('state', 0)
|
||||
->order('index ASC')
|
||||
->select();
|
||||
|
||||
|
||||
$refArray = [];
|
||||
foreach ($references as $ref) {
|
||||
$refArray[$ref['index'] + 1] = $ref;
|
||||
}
|
||||
$res = $this->convertToLatex($data['content'],$refArray);
|
||||
echo $res;
|
||||
// return jsonSuccess(["content"=>$res]);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public function convertToLatex($content,$refArray) {
|
||||
public function convertToLatex($content,$references) {
|
||||
// 空内容直接返回
|
||||
if (empty(trim($content))) {
|
||||
return '';
|
||||
}
|
||||
$refArray = [];
|
||||
foreach ($references as $ref) {
|
||||
$refArray[$ref['index'] + 1] = $ref;
|
||||
}
|
||||
|
||||
$content = str_replace("–","-",$content);
|
||||
|
||||
$content = $this->convertReferencesToLatex($content, $refArray);
|
||||
|
||||
Reference in New Issue
Block a user