如何将ID从block-views-portfolio-view-block
更改为:
portfolio
?
答案 0 :(得分:0)
在视图设置的高级选项卡上(右侧)会出现一个"机器名称"设置。如果您要将其更改为" portfolio",那么您在HTML中看到的ID将是" view-display-id-portfolio"。
我意识到这并不完全是你要求的,但据我所知,它是在视图设置中执行此操作的唯一方法。对我而言,我更喜欢它;我经常在其中使用非常一般的词语,因此可以重复使用,但我不想在无意识地设置非视图时非常普遍。
但有一点需要注意:如果你做得太长 - 我不确定确切的数字是什么 - 例如" view-display-id-thisissomeallylongclassidthatwouldcauseaproblem"它会把它砍成像#34; view-display-id-1237961923"这样几乎无法使用它(它可能会使用哈希来制作它,我不知道。)
另一个需要注意的是,此方法仅适用于单个视图显示(例如单个块/页面/等),而不是视图的每个显示,我认为您可能一直在询问。
答案 1 :(得分:0)
将此添加到主题的template.php文件中:
function THEME_preprocess_block(&$variables) {
if ($variables['block_html_id'] == "block-views-portfolio-view-block")
$variables['block_html_id'] = "portfolio";
}
它正在运作