Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 搞定了,分享出来。将变量赋值到字符串的方法。

[复制链接]
qdcaishen 发表于 2010-1-12 22:31:11 | 显示全部楼层 |阅读模式
本帖最后由 qdcaishen 于 2010-01-13 09:28 编辑
  1. <!--{block name="spacenews" parameter="catid/11/haveattach/2/order/i.dateline DESC/limit/0,3/cachetime/85400/subjectlen/36/subjectdot/0/showdetail/1/messagelen/120/messagedot/1/cachename/newnews1"}-->
  2.   <!--{eval $i =1}-->
  3. <!--{loop $_SBLOCK['newnews1'] $value}-->
  4.   <!--{eval $p_array($i) = $value[a_thumbpath]}-->
  5.   <!--{eval $txt_array($i) = $value[subject]}-->
  6.   <!--{eval $link_array($i) = $value[url]}-->
  7.    <!--{eval $j++}-->
  8.   <!--{/loop}-->
复制代码
我想把字符串写入变量。
怎么搞??
这样不对!

以下调用方法正确
  1. <!--{block name="spacenews" parameter="catid/12/haveattach/2/order/i.dateline DESC/limit/0,3/cachetime/85400/subjectlen/19/subjectdot/0/showdetail/1/messagelen/120/messagedot/1/cachename/newnews1"}-->
  2. <!--{eval $j = 1}-->
  3. <!--{loop $_SBLOCK['newnews1'] $value}-->
  4. <!--{eval $p_array[$j]=&$value[a_thumbpath];}-->
  5. <!--{eval $link_array[$j]=&$value[url];}-->
  6. <!--{eval $txt_array[$j]=&$value[subject];}-->
  7.   <!--{eval $j++}-->
  8.   <!--{/loop}-->
复制代码
以下为调用方法
  1. swf.addVariable("p_array", "$p_array[1]|$p_array[2]|$p_array[3]");
  2. swf.addVariable("txt_array", "$txt_array[1]|$txt_array[2]|$txt_array[3]");
  3. swf.addVariable("link_array", "$link_array[1]|$link_array[2]|$link_array[3]");
复制代码

评分

1

查看全部评分

 楼主| qdcaishen 发表于 2010-1-12 23:26:47 | 显示全部楼层
  1. <!--{loop $_SBLOCK['newnews1'] $value}-->
  2.    <!--{eval $txt_array1= "$value[subject]";}-->
  3.    <!--{eval $j++}-->
  4.   <!--{/loop}--
复制代码
这个不可以。。
  1. <!--{loop $_SBLOCK['newnews1'] $value}-->

  2.    <!--{eval $txt_array1= "测试";}-->
  3.    <!--{eval $j++}-->
  4.   <!--{/loop}--
复制代码
这个却可以。我想把文章标题写进去。怎么搞?请高手指点。
回复

使用道具 举报

carsoo 发表于 2010-1-12 23:59:37 | 显示全部楼层
<!--{eval $j = 0}-->
<!--{loop $_SBLOCK['hotnewspic'] $value}-->
p_array[$j] = "$value[a_thumbpath]";
txt_array[$j] = "$value[url]";
link_array[$j] = "$value[subject]";
<!--{eval $j++}-->
<!--{/loop}-->

评分

1

查看全部评分

回复

使用道具 举报

 楼主| qdcaishen 发表于 2010-1-13 08:55:52 | 显示全部楼层
回复 3# carsoo


    那怎么调用呢?我没有测试成功。
回复

使用道具 举报

carsoo 发表于 2010-1-13 18:18:28 | 显示全部楼层
回复  carsoo


    那怎么调用呢?我没有测试成功。
qdcaishen 发表于 2010-01-13 08:55



    其实我并不赞成用这种方式实现焦点图。因为,这种发式是Flash的展示方式。不利于搜索引擎收录。
还是用ss系统带的js吧,虽然效果上有些诧异,但是利于搜索引擎收录。最简单的道理这种调用图片 alt 是没有的。搜索引擎是不会当图片来收录的。
页面信噪比也会下降。

也是较小的影响,也许不必太在意。
回复

使用道具 举报

 楼主| qdcaishen 发表于 2010-1-13 20:40:50 | 显示全部楼层
其实我并不赞成用这种方式实现焦点图。因为,这种发式是Flash的展示方式。不利于搜索引擎收录。
...
carsoo 发表于 2010-01-13 18:18



    恩,多谢提醒。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 14:36 , Processed in 0.022575 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表