phpcms调用外部数据问题
我现在有两个网站,就称为A网站和B网站,我现在想实现在的功能是,A网站调用B网站的数据,现在这两个网站在同一个服务器上。外部数据源数据源已经配置好了,也能调用成功。代码如...
我现在有两个网站,就称为A网站和B网站,我现在想实现在的功能是,A网站调用B网站的数据,现在这两个网站在同一个服务器上。外部数据源数据源已经配置好了,也能调用成功。代码如下:
{pc:get dbsource="okchina" sql="SELECT * FROM v9_news WHERE catid='238' ORDER BY id DESC" page="$page" num="30" }
{loop $data $r}
<li><a href="{$r[url]}" target="_blank">{$r[title]}</a></li>
{/loop}
{/pc}
</ul>
<div id="pages" class="text-c">{$pages}</div>
上面的代码实现了目录列表调用。就是放在list.html模板中
B网站中的数据是静态页面。直接点击后,就会直接跳到B网站的文章最终页。因为是静态。URL这个字段中是相应文章的静态页页的URL。
我现在问题是在最终显示文章内容的时,用A网站的模板,这种情况,如何传递文章的ID号到show.html模板中。还有没有其他的办法呢。
这行中的href中如何写才能传递对应文章的参数呢。<li><a href="{$r[url]}" target="_blank">{$r[title]}</a></li> 展开
{pc:get dbsource="okchina" sql="SELECT * FROM v9_news WHERE catid='238' ORDER BY id DESC" page="$page" num="30" }
{loop $data $r}
<li><a href="{$r[url]}" target="_blank">{$r[title]}</a></li>
{/loop}
{/pc}
</ul>
<div id="pages" class="text-c">{$pages}</div>
上面的代码实现了目录列表调用。就是放在list.html模板中
B网站中的数据是静态页面。直接点击后,就会直接跳到B网站的文章最终页。因为是静态。URL这个字段中是相应文章的静态页页的URL。
我现在问题是在最终显示文章内容的时,用A网站的模板,这种情况,如何传递文章的ID号到show.html模板中。还有没有其他的办法呢。
这行中的href中如何写才能传递对应文章的参数呢。<li><a href="{$r[url]}" target="_blank">{$r[title]}</a></li> 展开
1个回答
展开全部
首先, 你要知道你所在A网站这个栏目下文章内容页的地址, 假如为51栏目:
/index.php?m=content&c=index&a=show&catid=51&id=?
id用变量来代替就可以 , 一般为 {$r[id]}
<li><a href="/index.php?m=content&c=index&a=show&catid=51&id={$r[id]}" target="_blank">{$r[title]}</a></li>
追问
我是这样写的。
{$r[title]}
还没有进入页面的时就提示:您要查看的信息不存在或者还未通过审批!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询