TinyButStrong如何使用block与php变量比较数据值?
环境:PHP5.3.5MySQL服务器5.5.8 以前使用的是TBS 3.7.0,现在使用的是TBS 3.8.2 在我合并到TBS(TinyButStrong)的sql数据集中,我有一个发送者/接收者信息。我想显示当前不是用户的。我很难让TBS IF THEN语句正常工作 在php中TinyButStrong如何使用block与php变量比较数据值?,php,html,mysql,tinybutstrong,Php,Html,Mysql,Tinybutstrong,环境:PHP5.3.5MySQL服务器5.5.8 以前使用的是TBS 3.7.0,现在使用的是TBS 3.8.2 在我合并到TBS(TinyButStrong)的sql数据集中,我有一个发送者/接收者信息。我想显示当前不是用户的。我很难让TBS IF THEN语句正常工作 在php中 $user_id = getUserId(); // returns user id ... $TBS->MergeBlock('activity',$sql_data); 在html中,没有填充名字,而姓
$user_id = getUserId(); // returns user id
...
$TBS->MergeBlock('activity',$sql_data);
在html中,没有填充名字,而姓氏是因为我只是直接请求值,即使它可能是不正确的值
<li>
<div id="name">
<a href="">
[
if [activity.sender_id]!=[var.user_id];
then[activity.sender_firstname];
else[activity.recipient_firstname];
block=li;headergrp=message_id;ope=max:12
]
[activity.sender_lastname;block=li;headergrp=message_id;ope=max:12]
</a>
</div>
</li>
当我只希望输出为Jane时。您需要一个标记来指示何时要对if语句求值,或者它永远不会求值,只需填写变量即可(这就是您获得该输出的原因)。尝试: 您可以单独使用参数“if”,以便在条件不为真时隐藏该值
<li>
<div id="name">
<a href="">
[activity.sender_firstname;if [var.user_id]!=[activity.sender_id]]
[activity.recipient_firstname;if [var.user_id]==[activity.sender_id]]
[activity.sender_lastname;block=li;headergrp=message_id;ope=max:12]
</a>
</div>
</li>
还有一种解决方案是使用条件节,但它们不能使用参数“headergrp”。通过添加onshow;我没有输出。现在显示多条记录的div为空。是的,我已经打电话到$TBS->Show();同样适用于空载;升级了我的TBS,它不会消失,只是增加了加载;或在网上表演;到上面的输出。还有其他想法吗?请尝试使用你的block,也许
[activity;block=li;if…else…]
谢谢。我可能会考虑以后,但我只是在数据合并之前清理数据,比在桌面上敲打要容易得多。我稍后会尝试,但是我在处理HTML之前删除了数据,并删除了这些条件语句。
[onshow;
if [activity.sender_id]!=[var.user_id];
then[activity.sender_firstname];
else[activity.recipient_firstname];
block=li;headergrp=message_id;ope=max:12
]
<li>
<div id="name">
<a href="">
[activity.sender_firstname;if [var.user_id]!=[activity.sender_id]]
[activity.recipient_firstname;if [var.user_id]==[activity.sender_id]]
[activity.sender_lastname;block=li;headergrp=message_id;ope=max:12]
</a>
</div>
</li>