【发布时间】:2016-02-21 03:26:14
【问题描述】:
我有相同的 php 在 2 种情况下生成 HTML:
- 使用
target="_new"生成链接; - 生成没有目标属性的链接。
我必须区分它们的唯一方法是将父 div 创建为不同的 ID(例如:<div id="new"> 第一个,'' 第二个。
有什么方法可以检查 html 中是否有一些 #new 并且它们设置了目标?
这是我目前尝试过的方法:
<?php $new = $html->find("#new"); ?>
<a href="<?php echo $item->getPrimaryLink()->getUrl(); ?>" <?php if (is_object($new)): ?> target="_new" <?php else : ?> <?php endif; ?> >
【问题讨论】:
-
@all 称之为预感,但我认为这是 Joomla 模板的一部分,而不是任何特定的 DOM 解析器 - 尽管它本身可能确实使用特定的解析器?跨度>
-
@Emissary 喜欢 OP 的消失让我们思考。
-
@TheHumbleRat 好吧,让我们不要过多关注它 - 它可能很容易成为另一个代码转储 "question" 没有任何解释......
-
@Emissary "嘿,看看这个只有
8声誉的user3086817 做这样的问题,让我断言他可能是一个拥有86438 个Joomla! 网站的新手,他甚至不能使用特定的解析器本身!”。严重的预感! -
不确定你从朋友那里得到了什么,但这听起来非常滑稽 - 关键是,如果你想要一个详细的答案,你需要在问题中加入细节 - 这包括你所使用的环境和工具集正在使用。如果您使用的是 Joomla,那么最好首先提及它并
tag它,而不是当人们批评您的问题的质量时,不要把它个人化......