gpt4 book ai didi

php - 是否有一种标准的方法来处理与 PHP 中的条件分开的设计 (CSS)?

转载 作者:行者123 更新时间:2023-11-30 10:55:26 25 4
gpt4 key购买 nike

我一直在与开发人员合作开发基于网络的应用程序。我主要对 html 和 css 有一些经验,现在繁重的工作已经完成,我想开始改进程序的设计元素(我知道这不是理想的情况,在完美的世界中,所有设计元素会从一开始就被考虑 - 但你们中那些从事元素工作的人知道它并不总是那样 :-D )

我很好奇在处理大量 PHP 条件时是否有处理 css 和一般布局结构的“标准”方式。这是我们页面的一个区域的示例:

$print_data .= '<p><b>My subscription:</b>&nbsp;&nbsp;';

if($period3=="1 M") {
$print_data .= "$".$amount3." a month.<br />";
$print_data .= "<b>Billing date:</b>&nbsp;&nbsp; Monthly on the " . date("jS", $subscr_effective_date_string) .".<br /><br /><b>Modification Options:</b><br />";
$print_data .= '<input type="button" value="$75 every 6 months" onclick="#" /><br />
<input type="button" value="$135 every 12 months" onclick="#" /><br /><br />';
}

elseif($period3=="6 M") {
$print_data .= "$".$amount3." every 6 months.<br />";
$print_data .= "<b>Billing date:</b>&nbsp;&nbsp; Every 6 months on " . date("m/d", $subscr_effective_date_string) ." and " . date("m/d",$subscr_effective_date_add_6mo_string) .".<br /><br /><b>Modification Options:</b><br />";
$print_data .= '<input type="button" value="$14 a month" onclick="#" /><br /><input type="button" value="$135 every 12 months" onclick="#" /><br /><br />';
}

elseif($period3=="1 Y") {
$print_data .= "$".$amount3." every year.<br />";
$print_data .= "<b>Billing date:</b>&nbsp;&nbsp; Yearly on the " . date("m/d", $subscr_effective_date_string) .".<br /><br /><b>Modification Options:</b>";
$print_data .= '<input type="button" value="$14 a month" onclick="#" /><br /><input type="button" value="$75 every 6 months" onclick="#" /><br /><br />';
}

$print_data .= '<input type="button" value="Unsubscribe" onclick="#" /></p>';

简而言之,我想将以上内容包含在 <ul> 中然后让每个条件成为一个单独的 <li>将填充 <ul> 的组视情况而定。

这种事情通常都是在线处理的,还是什么?

谢谢!乔尔

最佳答案

呃,那太丑了。这几乎就是过去几年 Web 开发转向模型- View - Controller (MVC) 方法的原因。理想情况下,您的演示文稿标记(上面 soup 中的 html 标记)将在一个文件中,而填充它的逻辑在另一个文件中。在 PHP 中执行此操作的最常见方法之一是使用 Smarty模板引擎。

在此期间,至少应该清理上面的代码:找出 $amount3 的值和账单输入按钮上的文本,然后只在一个地方输出 HTML,而不是重复它适用于每种情况(最好使用 sprintf 而不是为了清洁和增加一些安全性而将字符串塞在一起)。

关于php - 是否有一种标准的方法来处理与 PHP 中的条件分开的设计 (CSS)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2008394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com