Use custom tags in Empire CMS to achieve the effect of [!--newsnav--]
The following tutorial column of Empirecms will introduce to you how to use customized tags to achieve the effect of [!--newsnav--]. I hope it will be useful to friends who need it. Helped!
Want to modify [!--newsnav--] For example, I want to remove the link of "Homepage>Jinhu Station>Water Conservancy News" and the large column "Jinhu Station" and modify e/class/connect. php file, ReturnClassLink() method.
The following introduces a custom tag to achieve the effect of [!--newsnav--]. If you want to modify it, it is easy to do
Step one: Add the following function to e/class/userfun.php. The function has only one parameter, which is the current ID
//当前位置导航 function user_linknav($classid) { global $empire,$dbtbpre; $query="select classname,bclassid,classpath from {$dbtbpre}enewsclass where classid=".$classid; $sql=$empire->query($query); //echo "<a href = /"//">首 页</a>"; while($r=$empire->fetch($sql)) { findparent($r[bclassid]); echo " > <a href =/"/".$r[classpath]."/">".$r[classname]."</a>"; } } //当前位置导航,递归查询父栏目 function findparent($classid) { global $empire,$dbtbpre; $query="select classname,bclassid,classpath from {$dbtbpre}enewsclass where classid=".$classid; $sql=$empire->query($query); while($r=$empire->fetch($sql)) { findparent($r[bclassid]); echo " > <a href =/"/".$r[classpath]."/">".$r[classname]."</a>"; } }
Step two: Add tags and tag symbols in module management is linknav, the function name is user_linknav, and the label format is [linknav]column ID[/linknav]
Step 3: Add the template variable nav, the content is "Your current location: [linknav]$ GLOBALS[navclassid][/linknav] ”
Finally. You only need to call the template variable [!--temp.nav--] in the template. . . . . . . . . The specific style can be put [!--temp.nav--] in a div. Then just set the style of the div, or modify the function under userfun. . The function is very simple. It is to recursively query upwards based on the current column
For more imperial cms technical articles, please visit the Empire cms secondary development column!
The above is the detailed content of Use custom tags in Empire CMS to achieve the effect of [!--newsnav--]. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

SublimeText3 English version
Recommended: Win version, supports code prompts!

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

SublimeText3 Linux new version
SublimeText3 Linux latest version

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.
