Difference between revisions of "Issuepedia:Code/lib/links"
< Issuepedia:Code | lib
Jump to navigation
Jump to search
(bug: wpage appears as link for all subsequent listings) |
(new code for ShowTopic, but no time to test tonight) |
||
| Line 98: | Line 98: | ||
</func> | </func> | ||
| + | TO BE TESTED: | ||
| + | <func ShowTopic_new topic max> | ||
| + | <let name=topic self with="_"> </let> | ||
| + | |||
| + | <let name=sql>(cl_to='</let> | ||
| + | <let name=sql>SELECT q1.* FROM qryW3_Titles_Catgs AS q1 LEFT JOIN qryW3_Titles_Catgs AS q2 ON q1.cl_from=q2.cl_from WHERE (q1.cl_to='Data/links') AND (q2.cl_to='</let> | ||
| + | <let name=sql append copy=topic /> | ||
| + | <let name=sql append>') ORDER BY page_title DESC LIMIT </let> | ||
| + | <let name=sql append copy=max /> | ||
| + | |||
| + | <for sql=$sql> | ||
| + | <let name=pg_nspace_code>{{ns:</let> | ||
| + | <let name=pg_nspace_code append val=@row.page_namespace /> | ||
| + | <let name=pg_nspace_code append>}}</let> | ||
| + | <let name=pg_nspace copy=pg_nspace_code parse /> | ||
| + | <let name=pg_title val="@row.page_title" /> | ||
| + | <let name=pg_name copy=pg_nspace /> | ||
| + | <let name=pg_name append>:</let> | ||
| + | <let name=pg_name append copy=pg_title /> | ||
| + | <let name=idx inc /> | ||
| + | <let name=data[Title] null /> | ||
| + | <load page=$pg_name /> | ||
| + | <if flag=data[Title]> | ||
| + | <call GetBrief /> | ||
| + | </if><else> | ||
| + | <let name=links.out> | ||
| + | * [[</let> | ||
| + | <let name=links.out append copy=pg_title /> | ||
| + | <let name=links.out append>]]</let> | ||
| + | </else> | ||
| + | <let name=exclude val=0 /> | ||
| + | <let name=links.rtn append copy=links.out /> | ||
| + | <let name=data /> | ||
| + | </for> | ||
| + | </func> | ||
</hide> | </hide> | ||