0
我目前正在探索pimcore及其可編輯內容。所以我想擁有一個可在後臺編輯的社交媒體圖標動態列表。我創建了一個片段。將可編輯的內容保存到變量中,然後打印
所以我現在用的是塊可編輯的是這樣的:
<?php
while ($this->block("social-media")->loop()) {
if($this->editmode) {
print $this->link('social-media-link');
print $this->image('social-media-icon', [ 'width' => 30, 'height' => 30 ]);
}
else {
print "<a href=\"{$this->link('social-media-link')->getHref()}\">{$this->image('social-media-icon', [ 'width' => 30, 'height' => 30 ])}</a>";
}
}
可正常工作。但現在我想擺脫重複。爲了達到這個目的,我試過這個:
<?php
while ($this->block("social-media")->loop()) {
$objCurrentSocialMediaLink = $this->link('social-media-link');
$objCurrentSocialMediaIcon = $this->image('social-media-icon', [ 'width' => 30, 'height' => 30 ]);
if($this->editmode) {
print $objCurrentSocialMediaLink;
print $objtCurrentSocialMediaIcon;
}
else {
print "<a href=\"{$objCurrentSocialMediaLink->getHref()}\">{$objCurrentSocialMediaIcon}</a>";
}
}
但是這不起作用。後端僅渲染鏈接可編輯。有誰知道我爲什麼和我做錯了什麼?
不用擔心,發生在我們所有人在過去:)這將可能是有意義的投資一個像PhpStorm這樣的IDE-- IDE將非常清楚地向你展示這樣的錯誤,並且通過不經常調試這種打字錯誤,你可以節省大量時間。 –
是的,我想你是對的。有沒有辦法強迫pimcore在開發/調試模式下顯示這樣的錯誤?有支持這樣的事情嗎? – user3180943