Discourse по умолчанию не раскрашивает операторы программного кода в соответствии с исользуемым языком программирования:
/**
* Позволяет менять артикул товара при импорте
* @link http://magento-forum.ru/topic/3653/
* @return string|null
*/
private function getSkuNew() {
if (!isset($this->{__METHOD__})) {
/** @var string|null $result */
$result = null;
if ($this->getExistingMagentoProduct() && !$this->getEntityOffer()->isTypeConfigurableChild()) {
/** @var string|null $skuFrom1C */
$skuFrom1C = $this->getEntityProduct()->getSku();
if (
df_check_sku($this->getEntityProduct()->getSku())
&&
($this->getExistingMagentoProduct()->getSku() !== $skuFrom1C)
&&
!df_h()->catalog()->product()->isExist($skuFrom1C)
) {
$result = $skuFrom1C;
}
}
$this->{__METHOD__} = rm_n_set($result);
}
return rm_n_get($this->{__METHOD__});
}
Однако такую раскраску (синтаксическую подсветку) можно включить:
/**
* Позволяет менять артикул товара при импорте
* @link http://magento-forum.ru/topic/3653/
* @return string|null
*/
private function getSkuNew() {
if (!isset($this->{__METHOD__})) {
/** @var string|null $result */
$result = null;
if ($this->getExistingMagentoProduct() && !$this->getEntityOffer()->isTypeConfigurableChild()) {
/** @var string|null $skuFrom1C */
$skuFrom1C = $this->getEntityProduct()->getSku();
if (
df_check_sku($this->getEntityProduct()->getSku())
&&
($this->getExistingMagentoProduct()->getSku() !== $skuFrom1C)
&&
!df_h()->catalog()->product()->isExist($skuFrom1C)
) {
$result = $skuFrom1C;
}
}
$this->{__METHOD__} = rm_n_set($result);
}
return rm_n_get($this->{__METHOD__});
}
Для этого нужно обернуть блок программного кода в конструкцию вида:
```<язык программирования>
<программный код>
```
Например, для языка PHP:
```php
echo 'test';
```
Получится:
echo 'test';