栏目过多时的解决方案

我们做过很多大型的网站,规划好栏目后都不会超过50个,对于网站来说,栏目设置的越多就越麻烦,不仅后期运营起来会加重工作量,也会影响网站优化。栏目设置的越多,添加的资料也就越多,网站的负担就会越重,无形

模块独立栏目列表循环 category标签

一、作用用于独立模块的栏目列表循环查询二、语法{category module=模块目录名称 ....}{/category}三、参数介绍参数介绍module模块目录site站点id,默认为当前站点i

循环结果判断和调用

当使用循环标签category、module等等时,需要判断结果是否为空怎么办方法1:使用empty标签https://www.xunruicms.com/doc/1366.html方法2:先循环不输

系统函数/内置函数

dr_is_empty,dr_is_sys_301,dr_else_value,dr_safe_url,dr_diff,dr_array_keys,dr_array_value,dr_in_array,dr_array_intersect,dr_array_intersect_key,dr_strlen,dr_strpos,dr_stripos,dr_move_uploaded_file,dr_html2code,dr_code2html,dr_html_code,dr_oauth_list,dr_is_mobile,dr_is_admin_search_field,dr_get_array_key,dr_site_info,dr_site_value,dr_get_ftable,dr_get_ftable_array,dr_get_content_img,dr_get_content_url,dr_is_app,dr_is_module,dr_rp,dr_rp_view,dr_qrcode,dr_sec2time,dr_get_files,dr_get_image,dr_upload_temp_path,dr_star_level,dr_format_create_sql,dr_cms_domain_name,dr_lang,dr_client_data,dr_ueditor_html,dr_get_domain_name,dr_save_bfb_data,dr_avatar_dir,dr_avatar_path,dr_avatar,dr_member_info,dr_member_username_info,dr_list_function,dr_linkagepos,dr_linkage,dr_linkage_json,dr_linkage_list,dr_linkage_id,dr_linkage_cname,dr_linkage_level,dr_payform,dr_fieldform,dr_block,dr_var_value,dr_get_file,dr_down_file,dr_get_file_url,dr_field_options,dr_field_setting,dr_member_auth,dr_member_auth_id,dr_zhe_price,dr_price_value,dr_sku_value_name,dr_sku_price,dr_sku_name,dr_level_next_value,dr_html_auth,dr_pay_type_html,dr_pay_name,dr_pay_type,dr_pay_status,dr_pay_money_html,dr_clear_empty,dr_list_field_order,dr_array2array,dr_array22array,dr_is_use_module,dr_site_table_prefix,dr_module_table_prefix,dr_mform_table_prefix,dr_form_table_prefix,dr_icon,dr_file,dr_file_preview_html,dr_is_image,dr_format_option_array,dr_field_input,dr_dir_map,dr_file_map,dr_return_data,dr_form_hidden,dr_get_csrf_token,dr_form_search_hidden,dr_base64_encode,dr_base64_decode,dr_get_theme,dr_randcode,dr_dir_delete,dr_authcode,dr_now_url,dr_code,dr_sorting,dr_member_order,dr_show_stars,dr_ajax_template,dr_post_json_data,dr_catcher_data,dr_search_rewrite_encode,dr_search_rewrite_decode,dr_rewrite_encode,dr_rewrite_decode,dr_get_keyword,dr_safe_keyword,dr_safe_replace,dr_safe_filename,dr_safe_username,dr_safe_password,dr_rm_http,dr_safe_replace_path,dr_strcut,dr_wordcut,dr_random_color,dr_fdate,dr_date,dr_object2array,dr_arraycut,dr_string2array,dr_array2string,dr_mkdirs,dr_format_file_size,dr_keyword_highlight,dr_preg_html,_format_feed_content_url_length,dr_qrcode_url,dr_get_order_string,dr_discount,dr_distance,dr_square_point,dr_tpl_path,dr_array_rand,dr_array_sort,dr_get_form_post_value,dr_get_mform_post_value,dr_get_register_value,dr_tpl_file,dr_count,dr_http_prefix,dr_to_url,dr_mobile_url,dr_is_url,dr_url_prefix,dr_web_prefix,dr_url_full,dr_url_rel,dr_text_rel,dr_text_full,dr_member_group_etime,dr_member_group_dtype,dr_html2emoji,dr_clear_emoji,dr_text2py,dr_html2text,dr_htmlspecialchars,dr_is_root_path,dr_check_put_path,dr_debug,dr_code2utf8,dr_clearhtml,dr_filter_description,dr_get_description,dr_get_keywords,dr_redirect,dr_redirect_safe_check,remove_invisible_characters

循环中排序方式修饰符

适用于 module、table、form、mfrom、member、related、category循环标签的排序参数1、由大到小排列(默认)order=字段_desc2、从小得到大排列order=

栏目模型字段参与搜索

1、Select、Radio、Checkbox字段自动获取并显示条件方法当栏目模型字段参与搜索时必须开启参与搜索按钮那么search.html的条件写法是:{category_search_field...

模块共享栏目列表循环 category标签

一、作用用于共享模块的栏目列表循环查询二、语法{category module=share ....}{/category}三、参数介绍参数介绍moduleshare 固定参数site站点id,默认为

自定义栏目seo函数

针对seo设置的自带标签不满足时,或者自带标签读取的值不满足需求时,就可以使用自定义函数来解决了。自定义函数写法(开发):{my_func_category_seo($data)} my_fun

内容发布多栏目

需求:一篇文章属于多个栏目实现方式一:使用商业版的副栏目字段功能1、为模块创建副栏目字段2、添加字段,catids取名必须是catids3、发布文章,选择多个栏目这里可以无限添加父栏目这种文章始终只有一篇文章,不会生成多篇文章实现方式二:使用同步其他栏目功能1、进入模块管理界面,点配置2、开启同步栏目3、发布文章时可以同步了这样这篇文章都会同步发布在你选中的栏目中这种文章会在每个栏目下都生成一篇文...

单独调用栏目数据 dr_cat_value/dr_share_cat_value

独立模块栏目函数:dr_cat_value("模块目录", 栏目ID, "输出字段")共享模块栏目函数:dr_share_cat_value(栏目ID, "输出字段")用法举例:1、调用指定共享栏目I

共享模块栏目加载之前module_category_share

挂钩点名称module_category_share挂钩点位置在共享模块栏目识别栏目信息之前执行,开发者可以手动去改变栏目id参数用法举例/config/hooks.php// appname指插件目

循环计数变量序号

自定义循环计数变量方法,适用于循环体内输出循环次数,比如loop、module、category标签等等{php $my_key=0;} // 初始化计数变量从0开始{循环标签开始 ............

模块栏目列表页面

模板文件1、栏目封面:模块目录/category.html2、最终栏目:模块目录/list.html3、自定义模板:模块目录/自定义文件.html变量介绍变量代码说明页面头部标题页面头部关键字,采用网站关键字页面头部描述,采用网站描...

封面栏目无法生成静态的分页文件,无法下一页

什么是封面栏目?封面栏目是最终栏目的父级栏目,如下图存在子栏目的栏目叫做封面栏目,他不具备生成静态的第二页功能,只有最终栏目才能生成分页文件最终栏目默认模板:list.html封面栏目默认模板:cat...

栏目封面模板

栏目模板分为封面模板和列表模板1、封面模板:category.html,此页面为父栏目属性时的模板,它可以显示多个子栏目聚合一个封面频道界面。2、列表模板:list.html,是终极栏目的列表页,支持分页显示文章列表。如何将封面栏目的模板设置为列表栏目?1、进入封面栏目的编辑页面,找到模板设置2、将category.html改成list.html,意思是列表模板和封面模板相同就行。

内外多层循环的注意事项(必须指定return)

当存在内外多层循环时必须指定return变量,例如:{category****}{module****}{/module}{/category}这样内外循环,就不对了,需要给他们指定return,来区

独立模块、独立栏目URL

我们以独立模块:demo,为例默认动态地址是这样的:模块首页:/index.php?s=demo栏目列表页面:/index.php?s=demo&c=category&id=123分页...

共享模块、共享栏目URL

下图界面就属于共享栏目模式,他有栏目列表页面、内容详情页面组成默认动态地址是这样的:栏目列表页面:/index.php?c=category&id=123 分页:/index.php?c=category&id=123&page=222内容详情页面:/index.php?c=show&id=123 分页:/index.php?c=show&id=123&page=222...

内容维护工具

一、内容批量替换替换任意表中的指定字符,例如把【PHP7】替换成【PHP8】等情况二、内容批量修改按条件机批量设置内容,例如把catid=1(栏目id=1)的author字段值,批量设置为【新名称】执

模块内容搜索SEO

给模块内容搜索页面定义seo信息自定义标签写法:可直接输入文本通用标签:{join} SEO连接符号,默认“_”{modulename} 当前模块名称{keyword} 搜索时的关键字{param} 搜索时的参数列表{catname} 当...

error parsing headers: duplicate header 'Content-Type'

虚拟主机报500错误;[ThuJul2208:29:402021][error][client112.30.208.157]FastCGI:commwithserver"/php-1.1/phpfar

为栏目设置自定义模板

栏目模板默认情况下这样命名的:category.html 栏目封面list.html 最终可发布的栏目列表page.html 共享模块的单网页类型show.html 文章内容页面比如栏目A不想要这种命名怎么办?进入栏目修改界面,模板设置这里可以自定义输入模板名称,命名格式:xxxxx.html,不能带/符号。调用优先级别问题:模块news的list.html目录是/home/news/list.h...

栏目类型的调用

判断当前栏目类型是单页还是模块还是外链调用list.html和show.html表示当前栏目的调用方法:{if$cat.tid==0}单页{elseif$cat.tid==1}模块{else}外链{/...

自定义模板解析list标签

需要精通php的开发者使用系统自带的标签有{category****}获取栏目{/category}{linkage****}获取联动菜单{/linkage}{page****}单页面{/page}{...

当前用户能访问的模块栏目集合

$catids=implode(',',array_keys(\Phpcmf\Service::C()->_module_member_category(\Phpcmf\Service...

当前栏目高亮写法

判断栏目高亮原理是栏目变量catids数组存储的是此栏目的id集合,开发者可以利用当前栏目id是否存在于这个集合中来判断高亮,例如:{ifin_array($栏目id号,$循环体前缀字母.catids...

下载远程文件

函数名称:dr_catcher_data函数作用:将http的网络资源下载存储到变量中,类似于file_get_contents函数的加强版函数格式:dr_catcher_data($url地址,$超...

相关栏目-下级或者同级栏目

调用栏目下级或者同级栏目,当栏目存在下级栏目时就调用下级栏目,如果不存在下级栏目就调用当前栏目的同级栏目适用于 search.html list.html category.html show.htm...

副栏目 Catids

内容详情中(show.html) 模板中调用方法是:{loop $字段名 $v} 栏目名称:{dr_cat_value('模块目录', $v, 'name')} 栏目地址:{dr_cat_value('模块目录', $v, 'url')}{/loop}注意:1、[字段名]需要换成你定义的具体字段英文名称2、如果在list循...

内容变更栏目联动继承类

当栏目变化时系统会联动变化默认的一些相关表,在二次开发时如果涉及到了栏目的自定义表需要重写conten类http://help.phpcmf.net/461.html内容变更栏目联动继承类方法// 变更栏目时的联动继承类protected function _edit_category_row($row, $catid) {}$row 是当前内容主表的记录,其中$row['catid...