Вы можете попробовать установить временную переменную в пустом месте.
In test.pl:
$Tag->tmp('outofstock_prod'); # remove this when done
$Scratch->{outofstock_prod} = $ref->{outofstock_prod};
Затем в linkFromTest.html:
[query list=1 sql="select P.sku,P.manufacturer,P.category,P.scat,P.description,P.imgid
from
products AS P LEFT JOIN inventory AS I
ON (I.sku = P.sku AND I.status = 'A')
WHERE P.manufacturer LIKE '[scratch outofstock_prod]'
LIMIT 0,4;"]
(Я не уверен, что такое $ref
или что содержит его поле outofstock_prod
. Если это не строка, вам, возможно, придется построить из нее строку, прежде чем вставлять ее в $Scratch
.)