- 编辑 -
我在这里提出了更详细的问题:Drupal aggregators and tailored output
- 原始问题 -
是否可以使用php在任何给定页面上获取html
div
元素的id,以便我可以执行以下操作:
if($divid == 'id-of-div') { do this; }
- 编辑 -
澄清:
我在网站上有一个页面。它可以是任何页面。在那个网站上我有一个div元素,我希望能够使用php来定位,具体取决于div元素的id。例如:
if($divid == 'div1') { $output = 'div 1 output'; }
if($divid == 'div2') { $output = 'div 2 output'; }
return $output;
希望有帮助...
- 重新编辑(!) -
我在下面评论过,但认为在这里可能更有用:
嗨,对不起,我不是更清楚。我不是一个PHP专家(你可能会告诉我!)。我目前正在引用一个Drupal站点,并且有一个生成输出到块的函数。这些是相同类型的块,但它们因其div id而独特。我希望能够根据它所在的div区域定制生成的输出。这有什么意义吗?到目前为止,感谢您的帮助,顺便说一句
答案 0 :(得分:0)
我认为你误解了PHP的工作方式。 PHP通常用于生成页面的原始HTML代码,但您通常不会像在jQuery中那样使用它来遍历输出的DOM。 (理论上,您可以使用输出缓冲和HTML解析器类来完成此操作,但它完全没有意义。)
不需要按ID查找元素,因为为了将某些东西放入DIV,您可以执行以下操作:
<div id="mydiv">
<?php echo "This is inside mydiv"; ?>
</div>
生成的HTML将是一个DIV,其中包含您告诉PHP要输出的内容。这通常就够了。
不确定这是否对您有所帮助。如果没有,可以添加一些关于你想做什么的更多细节。
答案 1 :(得分:0)
为此使用隐藏变量