0

在标准的 Joomla+Joomfish 安装中,翻译文章时,可以选择上传不同的图像进行翻译(例如法语包装与英文包装)。

翻译 K2 项目时,我没有看到为项目提供翻译图像的选项。我是否在某处关闭了某个设置,或者在使用 K2 时这个标准 Joomfish 功能是否不可用?

4

1 回答 1

0

我找到了一个可能的解决方案。也许这是一个相当的技巧,但它确实有效。

由于 K2 不会将图像的路径存储到数据库中,因此我使用了其他存储的字段。特别是,我使用了 image_credits 字段。

在该字段中,我插入了我通过 ftp 或通过任何其他允许您将图片上传到图像文件夹的方式上传到服务器的图像 (/images/myimage.jpg) 的路径。

现在我对项目的模板覆盖做了一些小的修改,在 if 中添加了一个 else 分支来管理图像

<?php else: 
if(!empty($this->item->image_credits)): ?>
    <figure class="itemImageBlock">
<a class="itemImage modal" rel="{handler: 'image'}" href="<?php echo $this->item->image_credits; ?>" title="<?php echo JText::_('K2_CLICK_TO_PREVIEW_IMAGE'); ?>"> 
    <img src="<?php echo $this->item->image_credits; ?>" alt="<?php if(!empty($this->item->image_caption)) echo K2HelperUtilities::cleanHtml($this->item->image_caption); else echo K2HelperUtilities::cleanHtml($this->item->title); ?>" style="width:100%; height:auto;" />
</a>
    </figure>
<?php endif; ?>

而已。现在我可以使用 Joomfish “翻译”图像

于 2014-05-13T13:53:13.227 回答