Fields['tags']){} ”; then call the template."/> Fields['tags']){} ”; then call the template.">
Home > Article > CMS Tutorial > How to call the current column TAG tag in DEDECMS
How does DEDECMS call the TAG tag of the current column?
DEDECMS calls the TAG tag of the current column
Recommended learning : 梦Weavercms
Recently, the editor of Xinke was checking the issue of Dreamweaver tag, and happened to find the following content. I found it useful, so I left it here.
After working for a long time, I finally figured out how to make DEDE's TAG tags display by column, and only display all tags in the current column: D
1. Open tag.lib.php in the include/taglib/ directory File
Find the following code and insert the marked part of the code
if($getall==0 && isset($refObj->Fields['tags']) && !empty($refObj->Fields['aid'])) { $dsql->SetQuery("Select tid From `ddmx_taglist` where aid = '{$refObj->Fields['aid']}' "); $dsql->Execute(); $ids = ''; while($row = $dsql->GetArray()) { $ids .= ( $ids=='' ? $row['tid'] : ','.$row['tid'] ); } if($ids != '') { $addsql = " where id in($ids) "; } if($addsql=='') return ''; } else if($getall==2) { $addsql = " where typeid='{$refObj->Fields['typeid']}' "; } else { if(!empty($typeid)) { $addsql = " where typeid='$typeid' "; }
2. Modify your template
The template call is as follows:
{dede:tag sort='hot' getall='2'} <a href='[field:link/]'>[field:tag /]</a> {/dede:tag}
Done
The above is the detailed content of How to call the current column TAG tag in DEDECMS. For more information, please follow other related articles on the PHP Chinese website!