$smarty = new Smarty;
$smarty->allow_php_tag=true;
$smarty->assign("a", "aaaaaaaaaaaaaa");
$smarty->display('index.tpl');
index.tpl
{php}
echo $a;
{/php}
用php标签可以输出变量$a吗
假设你的定界符为:
那么在SMARTY中直接用 下面的方式输出PHP变量。但在程序中一定要开启 allow_php_tag=true;
echo $a;
功能描述 : 产生定时消息
VOID TimerMsgGenerator(UINT32 ulTimerCount){
UINT8 buf = 0; /* 链路维护定时器到 */
if (0 == (ulTimerCount % g_stMsgRad.ulLinkKeepMsgRad))
{SendTimerMsg(TIMER_CMD_LINK_KEEP);}
/* 地址轮询定时器到 */if (.. g_stMsgRad.ulAddrQueryMsgRad))
{ ..(TIMER_CMD_ADDR_QUERY);}if (.. CCU_TIMER_VALUE_100MS))
{ALM_ScanReportTab();} if (.. % .._100MS) ) {SendMsgCenterTimer( );
/* 部件管理模块100ms处理已经去掉 */#if 0SendManger100msMsg();#endif}
if (.. %.._500MS)){SendManger500msMsg();ScanDtTxTab();}
if (.. %.._1S)){SendManger1sMsg();
PnP_Send2CCU(CCU_TIMER_MSG_TYPE, MAN_1S_TYPE, &buf, 0);}
if (.. %.._5S)){SendManger5sMsg();}/* 广播消息定时器时间到 */
if (.. %.._10S)){SendTimerMsg(TIMER_CMD_BROADCAST);}
if (.. %.._30S)){SendManger1hMsg();}
IF( .. %.._1M)){/*若烟感风扇联动功能使能,需要每1m发送烟感复位消息*/
IF((FAN_LINKAGE_ENABLE == g_ucSmokeFanLinkage) && (RS485_SDR_ALARM_STATE == g_ucSmokeAlarmState))
{SendCostTimeMsg(COST_TIMER_TYPE, COST_TIMER_1M_TYPE, &buf, 0);}}
if ( .. %.._4M)){PnP_Send2CCU(CCU_TIMER_MSG_TYPE, MAN_4M_TYPE, &buf, 0);
}if ( .. %.._10S)){ CCU_RegSnmpStatus();}
/* 3分钟同步一次机柜温度 */if ( .. %.._3M))
{SendCostTimeMsg(COST_TIMER_TYPE, COST_TIMER_3M_TYPE, &buf, 0);
}if ( .. %.._5M)){..(.., COST_TIMER_1H_TYPE, .., 0); }return ;}
功能描述 : 处理和分发485消息到不同模块处理
VOID Proc485Msg(PCCU_MSG_FRAME pMsg)
{UINT32 ulMsgType;CHECK;
ulMsgType = pMsg->ucNetFn;
switch(ulMsgType)
{case CCU_TIMER_MSG_TYPE:ProcTimerMsg(pMsg);break;.. .._API_..:
PNP_ProcApiMsg(pMsg);..; .. .._LOOP_..:ProcSerialLoopMsg(pMsg);..;
.. .._DT_..:PNP_ProcApiMsg(pMsg);..; .. .._485_..:.. .._485INTERNAL_TYPE:
default:DBG_MSG("invalid 485 msg type %d", (INT)ulMsgType);..;}}