gpt4 book ai didi

html - 在 Concrete5 中为上传的 HTML 文件分配标签

转载 作者:行者123 更新时间:2023-11-28 03:30:06 24 4
gpt4 key购买 nike

我们计划使用 Concrete5 加载一些 HTML 文件,因为它们在站点中。我们不得不这样做,因为文件数量太大,无法通过编辑器加载它们。(我们将使用 madcap flare 生成 html 文件)

但是,我需要使用concrete5的标签特性来加载这个方法加载的内容。我的开发人员告诉我这是不可能的。

有谁知道如何在不通过 C5 编辑器的情况下对加载的文件使用标签?

即我希望使用 C5 提供的搜索功能和过滤功能在站点内搜索和过滤手动链接的 html 文件中的内容

救命!!

最佳答案

我建议创建一个非常简单的模板,其中包含标准的 C5 页眉/页脚代码,以及一个大块作为 body 标签的内容。

然后您可以按照(伪代码)的方式导入页面:

$parent = Page::getByCollectionPath('/');
$ct = CollectionType::getByHandle('template_name');
$data = array(
'cName' => 'The page title',
'cHandle' => 'The trailing path component'
);
$page = $parent->add($ct, $data);
$blocks = $page->getBlocks('Main');
// Gross hack because the template has one block, and that a 'content' block
$blocks[0]->update('content', 'IMPORTED HTML BODY CONTENT');

之后,您可以通过 API 或仪表板添加标签。

关于html - 在 Concrete5 中为上传的 HTML 文件分配标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18435862/

24 4 0