在PHP中使用标签作为ID的回显值
我正试图修复出现在谷歌模式测试工具中的地址。但是,每次我尝试更改PHP代码时,它都无法识别已经存在的字段并忽略它们。静态值可以工作,但我无法动态调用这些值。我试图实现这一目标的页面如下: 我试着用不同的方式切换代码,但没有成功 如果($\u extfield->label==“作业位置”){在PHP中使用标签作为ID的回显值,php,schema,Php,Schema,我正试图修复出现在谷歌模式测试工具中的地址。但是,每次我尝试更改PHP代码时,它都无法识别已经存在的字段并忽略它们。静态值可以工作,但我无法动态调用这些值。我试图实现这一目标的页面如下: 我试着用不同的方式切换代码,但没有成功 如果($\u extfield->label==“作业位置”){ if(!empty($\u extfield->value)){ 回声' 印度",; 回显“”。$\u外部字段->值。“; 如果($_extfield->label==‘Walkin Address’){
if(!empty($\u extfield->value)){
回声'
印度",;
回显“”。$\u外部字段->值。“;
如果($_extfield->label==‘Walkin Address’){
回显“”。$\u外部字段->值。“;
}
否则{
回声“街地址”;
}
无回声
';
}否则{
回声'
';
呼应"印度",;
回声区;
回声街地址
没有一个
';
}
}
修复PHP代码后,我需要在address下映射以下字段:
分配给streetAddress架构属性的漫游位置
分配给AddressLocation架构属性的漫游城市
分配给addressRegion架构属性的漫游状态
映射到postalCode架构属性的邮政编码
以下是模式测试结果:
我期待着得到一个有用的答复
致以最良好的祝愿,
赛义德H
if( ! empty ($_extfield->value) ) {
echo '<span itemprop="jobLocation" itemscope itemtype="http://schema.org/Place" style="display:none;">
<span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="addressLocality">India</span>';
echo '<span itemprop="addressRegion">'.$_extfield->value.'</span>';
if($_extfield->label == 'Walkin Address') {
echo '<span itemprop="streetAddress">'.$_extfield->value.'</span>';
}
else {
echo '<span itemprop="streetAddress">Stree Address</span>';
}
echo '<span itemprop="postalCode">None</span>
</span>
</span>';
} else {
echo '<span itemprop="jobLocation" itemscope itemtype="http://schema.org/Place" style="display:none;">
<span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">';
echo '<span itemprop="addressLocality">India</span>';
echo '<span itemprop="addressRegion">Region</span>';
echo '<span itemprop="streetAddress">Street Address</span>
<span itemprop="postalCode">None</span>
</span>
</span>';
}
}